За последние 24 часа нас посетили 16435 программистов и 1677 роботов. Сейчас ищут 846 программистов ...

Как подключить PHP скрипт к сайту

Тема в разделе "Прочие вопросы по PHP", создана пользователем Weyd, 14 фев 2014.

  1. Weyd

    Weyd Активный пользователь

    С нами с:
    4 мар 2012
    Сообщения:
    38
    Симпатии:
    0
    Всем привет, подскажите пожалуйста!!!
    создал файл photo.php поместил в него такой скрипт
    Код (Text):
    1. <?php
    2.   $dir = 'images/catalog'; // Папка с изображениями
    3.   $cols = 3; // Количество столбцов в будущей таблице с картинками
    4.   $files = scandir($dir); // Берём всё содержимое директории
    5.   echo "<table>"; // Начинаем таблицу
    6.   $k = 0; // Вспомогательный счётчик для перехода на новые строки
    7.   for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
    8.     if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
    9.       if ($k % $cols == 0) echo "<tr>"; // Добавляем новую строку
    10.       echo "<td>"; // Начинаем столбец
    11.       $path = $dir.$files[$i]; // Получаем путь к картинке
    12.       echo "<a href='$path'>"; // Делаем ссылку на картинку
    13.       echo "<img src='$path' alt='' width='100' />"; // Вывод превью картинки
    14.       echo "</a>"; // Закрываем ссылку
    15.       echo "</td>"; // Закрываем столбец
    16.       /* Закрываем строку, если необходимое количество было выведено, либо данная итерация последняя */
    17.       if ((($k + 1) % $cols == 0) || (($i + 1) == count($files))) echo "</tr>";
    18.       $k++; // Увеличиваем вспомогательный счётчик
    19.     }
    20.   }
    21.   echo "</table>"; // Закрываем таблицу
    22. ?>
    создал файл category.php и подключил в нем файл который выше, так
    Код (Text):
    1. <?php include_once('/class/photo.php'); ?>
    в и тоге ничего не работает. Скрипт по замыслу должен выводить картинки из папки /images/catalog в файл category.php подскажите плиз, что не так делаю...
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Включите вывод ошибок. Узнаете, что include_once пишется не через пробел.
     
  3. Weyd

    Weyd Активный пользователь

    С нами с:
    4 мар 2012
    Сообщения:
    38
    Симпатии:
    0
    попробовал, не получается, пробел не спас ситуацию(
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Может с путями, что не так?
    Код (PHP):
    1. include_once(dirname(__FILE__).'/class/photo.php');
    И проверьте работает ли вообще ваш скрипт перейдя на файл photo.php.
     
  5. INETCHIK

    INETCHIK Активный пользователь

    С нами с:
    13 фев 2014
    Сообщения:
    35
    Симпатии:
    0
    $dir='images/catalog';
    слэш!!!:
    $dir='images/catalog/';

    Добавлено спустя 8 минут 18 секунд:
    И в учебниках про glob() читай!