Вопрос Задание по PHP. Посмотрите где ошибка. Не могу решить задание.

Регистрация
26 Авг 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Пусть в корне вашего сайта лежит папка dir, а в ней какие-то текстовые файлы. Переберите эти файлы циклом и выведите их тексты в браузер.

Файлы как видим находит. Массив с файлами выведен. Но почему не хочет содержимое показывать. Перевод ошибки понимаю: "Нет такого файла или директории". Но как же нет, если массив с файлами выведен.

Вот код и скриншоты:

$arr_files2 = array_diff(scandir('dir'), ['..', '.']);

print_r($arr_files2);

foreach($arr_files2 as $files2){

echo file_get_contents($files2);

print_r($files2);

}
274486372_b0b5480e88fb3801e4a6a469a0e0773e_240x240.jpg

274486372_b3bf416cde4c48ef2bf9cceb356f866a_240x240.jpg

 
В пхп не шарю, но,скорее всего, у тебя ошибка в указании директории. Или умолчания неправильные. Точки и запятые проверь, чем там CD.. обозначается у тебя.
 
Вы смотрите файлы в папке dir, лежащей относительно каталога, где ваш PHP-файл.

Вот вы получили имя файла test.txt.
Вы вызываете file_get_contents для test.txt, и функция ищет его в каталоге, где ваш PHP-файл.
А test.txt там нет, он же в dir лежит.
 
Назад
Сверху