0

我有一个在 localhost 上运行的 Apache 服务器和一个位于文档根目录中的 images 文件夹。为了获取图像文件夹中的所有图像,我使用以下代码

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/,其中保存了一个图像文件夹,我需要从其中获取所有图像,我可以通过 https://www.example.com/euf/assets/images/background.jpg在浏览器中提供 url 来一张一张地查看图像,这意味着 euf文件夹应该保存在服务器的根目录下,所以如果我给出路径, $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 回答