Я пытаюсь отобразить изображения в папке «загрузки» на экране, но у меня постоянно появляются значки с разбитыми изображениями. Я знаю, что он правильно читает каталог, потому что я могу щелкнуть правой кнопкой мыши и открыть изображение в новой вкладке, и оно появляется.
<?php
$dir = "uploads/";
// Open a directory, and read its contents
if ($opendir = opendir($dir)) {
while (($file = readdir($opendir)) !== FALSE) {
if ($file != "." && $file != "..") {
echo "<img src='$dir/$files'><br>";
}
}
}
?>
У вас небольшая механическая ошибка в переменной $ files) Используйте ее как «$ file», а не «$ files» 🙂
Скопируйте этот код, и он будет работать.
<?php
$dir = "uploads/";
// Open a directory, and read its contents
if ($opendir = opendir($dir)) {
while (($file = readdir($opendir)) !== FALSE) {
if ($file != "." && $file != "..") {
echo "<img src='$dir/$file'><br>";
}
}
}
?>
Других решений пока нет …