0

ローカルホストで実行されている Apache サーバーと、ドキュメント ルート内のイメージ フォルダーがあります。画像フォルダー内のすべての画像を取得するために、以下のコードを使用しています

if (is_dir($dir)) {
  if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
    echo "<pre>";
        echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";

    $path = "/images/$file";
    echo "<img src=".$path." alt='image' width='50px' height='50px'>";
    echo "</pre>";
    }
      closedir($dh);
  }
}
?>

リアルタイムで私の問題は、https://www.example.com/すべての画像を取得する必要がある場所から画像フォルダーが保持されているドメインがあることです。ブラウザーのように URL を指定することで、画像を 1 つずつ表示できます https://www.example.com/euf/assets/images/background.jpg。つまり、eufフォルダーはサーバーの doument ルートの下に保持する必要があるため、パスを指定 $dir=$_SERVER['DOCUMENT_ROOT']."euf/assets/images/"すると上記のコードが機能するはずです....しかし、その場合、コードは機能しません。助けてください

4

1 に答える 1

0

これを試して

    <?php
    $dir = $_SERVER['DOCUMENT_ROOT']."your/imagesfolder/path/";
    $dh = opendir($dir);
    while (($file = readdir($dh)) !== false)
    {   

        echo "<pre>";
        echo "filename:". $file." : filetype: " . filetype($file) . "\n";

        $path = "/images/".$file;
        echo "<img src=" . $path . " alt='image' width='50px' height='50px'>";
        echo "</pre>";
    }
    closedir($dh);
于 2012-09-27T09:53:15.133 に答える