Я новичёк в пхп. 1) Как сделать вывод имён файлов на странице из определённой папки? подскажите, опишите примером или подробно. Имена могут генерироватся случайно. 2) как осуществить вывод строчки кпримеру из 5 файлов со сгенированными именами, если каждый файл содержит строчку? спасибо
Всем здрасти. Решил не создавать новую тему, апну тут. Ситуация следующая, делаю сайтец ногтевого сервиса. Есть папка, в которой лежат изображения, с примерами работ. Я из этой папки читаю названия файлов и подставляю в путь к изображению, документацию смотрел, все работает нормально. Но планируется админка, для того, чтобы заказчик мог добавить-удалить фотографии и расположить их в определенном порядке. Я сначала подумал о том, что можно это решить при помощи названий файлов 01.jpg 02.jpg 03.jpg и далее, на локалке все работает нормально, фотки выводятся поочередно, залил файлы на хост и почему-то они читаются в каком-то произвольном порядке, независимо от размера, имени, времени добавления и т.д. Почему так происходит и как это решить, подскажите пожалуйста. пример работы кода PHP: <?php $sourse = $_SERVER['DOCUMENT_ROOT'].'/..путь к папке.../'; if(is_dir($sourse)){ $handle = opendir($sourse); while(false !== ($file_name = readdir($handle))){ if(($file_name !== '.') && ($file_name !== '..')){ $foto_arr[] = $file_name; } } closedir($handle); } else echo 'Не найдена папка с фотографиями'; for($k=0; $k<count($foto_arr); $k++): ?> <?php $i=$k+1; ?> <input type="checkbox" name="tab" class="check" id="img<?=$i?>"> <label for="img<?=$i?>"> <div class="img" id="pic<?=$i?>"> <div class="bg"> <img src="..путь к папке/<?=$foto_arr[$k]?>" alt=""> <div class="bg2"></div> </div> </div> </label> <?php endfor; ?>
Спасибо. PHP: $sourse = $_SERVER['DOCUMENT_ROOT'].'/..путь к папке.../'; if(is_dir($sourse)){ $handle = opendir($sourse); while(false !== ($file_name = readdir($handle))){ if(($file_name !== '.') && ($file_name !== '..')){ $foto_arr[] = $file_name; } } closedir($handle); } else echo 'Не найдена папка с фотографиями'; // весь этот код заменяет одна строчка $foto_arr = glob('..путь к папке../*.jpg'); осталось возможные ошибки отловить