Время суток доброе. Пишу переборщик папок и файлов в папках для сайта галереи. Код должен выполнять вот что. берем папку галерею (содержит папки с изображениями) берем все папки галереи кидаем в массив открываем первую папку из папки галереи выводим изображения из этой папки переходим к следующей папке в папке галерее. PHP: <?php $folder_gallery = 'image/'; // Папка с галерея $foldef = scandir ($folder_gallery); //берем все содержимое родительской папки $kp = 0; // $kp от "k perents"- родительский счетчик for ($ii = 0; $ii < count ($foldef);$ii++){// перебираем содержимое папки if (($foldef[$ii] != ".") && ($folder[$ii] != "..")) { //Текущий каталог и родительский пропускаем $path_folder = $folder_gallery.$folder[$ii]; //получаем путь к папке с изображениями //$path_folder; // Папка с изображениями $filesdir = scandir($path_folder); // Берём всё содержимое директории $k = 0; // Вспомогательный счётчик для перехода на новые строки echo '<div class="photos">' ; // создаём контейнер для фографий for ($i = 0; $i < count($filesdir); $i++) { // Перебираем все файлы if (($filesdir[$i] != ".") && ($filesdir[$i] != "..")) { // Текущий каталог и родительский пропускаем $path = $path_folder.$filesdir[$i]; // Получаем путь к картинке echo '<div class="photo">'; //создаём класс для контейнера echo "<img class='pic' src='$path' alt='' width='' height='' onclick='openImageWindow(this.src);'/> </div>"; // Вывод превью картинки /* Закрываем строку, если необходимое количество было выведено, либо данная итерация последняя */ if ((($k + 1) == count($filesdir))) ; $k++; // Увеличиваем вспомогательный счётчик } } echo "</div>"; // закрываем контейнер с фотографиями if((($kp + 1) == count ($folder))); $kp++; } } ?> как оно работает Notice: Undefined variable: folder in ... on line 6 Notice: Undefined variable: folder in ... on line 8
3. $foldef = scandir ($folder_gallery); //берем все содержимое родительской папки 6. if (($foldef[$ii] != ".") && ($folder[$ii] != "..")) Осмысленно свойства и переменные нужно называть тогда и говнокода станет чуть меньше
что-то заработало. спс. буду дальше разбиратсо. --- Добавлено --- Можешь объяснить? плиз. там переменная, а там указание папки, они вообще недолжны пересекаться.
Что тебе объяснять? Ты перевод этой фразы не знаешь? Переводчиком воспользуйся Она состоит дословно ровно в том, что означает каждое слово. Прочитай его 50 раз, должен понять.