如何从实时服务器上的图像文件夹中获取图像?

时间:2012-09-27 09:27:46

标签: php apache tomcat

我有一个在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即表示 euf文件夹应该保存在服务器的doument根目录下,所以如果我给路径为 $dir=$_SERVER['DOCUMENT_ROOT']."euf/assets/images/"以上代码应该有效.... 但在这种情况下代码不起作用。请帮忙

1 个答案:

答案 0 :(得分: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);