0

画面上の「アップロード」フォルダに画像を表示しようとしていますが、常に壊れた画像アイコンが表示されます。右クリックして新しいタブで画像を開くと表示されるため、ディレクトリを正しく読み取っていることがわかります。

<?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>";
          }
     }
}
?>
4

1 に答える 1

0

$files 変数に機械的なエラーはほとんどありません) "$files" ではなく "$file" のように使用してください :)

このコードをコピーすると動作します。

<?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>";
              }
         }
    }
    ?>

于 2017-01-11T05:57:24.503 に答える