在PHP中,从我的目录中提取的图像被破坏

在PHP中,从我的目录中提取的图像被破坏,php,image,upload,brokenimage,Php,Image,Upload,Brokenimage,我试图在屏幕上的“上传”文件夹中显示图像,但我经常会收到损坏的图像图标。我知道它正在正确地读取目录,因为我可以右键单击并在新选项卡中打开图像,它就会显示出来 <?php $dir = "uploads/"; // Open a directory, and read its contents if ($opendir = opendir($dir)) { while (($file = readdir($opendir)) !== FALSE) { if (

我试图在屏幕上的“上传”文件夹中显示图像,但我经常会收到损坏的图像图标。我知道它正在正确地读取目录,因为我可以右键单击并在新选项卡中打开图像,它就会显示出来

<?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”:

复制此代码,它就会工作


尝试在那里提供完整路径,而不是
$dir/$files