PHP列表图像在文件夹中

时间:2010-08-11 15:46:26

标签: php image directory opendir

我有以下代码

    // Define the full path to your folder from root 
    $path = "../galleries/".$album; 

    // Open the folder 
    $dir_handle = @opendir($path) or die("Unable to open $path"); 

    // Loop through the files 
    while ($file = readdir($dir_handle)) { 

              if(strlen($file)>1){echo "<a href='http://minification.com/?page_id=32&dir=$album&img=$file'><img src='http://minification.com/galleries/$album/$file'></a>";}

    } 

    // Close 
    closedir($dir_handle); 

我想要做的是从文件夹中提取所有图像并使用PHP显示它们。到目前为止,它只能在文件夹中显示一个图像。任何人都知道如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

您的第二个文件概率评估为false,请参阅readdir(),您应该这样做:

while (false !== ($file = readdir($dir_handle))) {

答案 1 :(得分:3)

提示:如果这是PHP 5,您可以使用scandir来减轻麻烦。

答案 2 :(得分:1)

试试这个:

while(false !== ($file = readdir($handle))) {

许多不同的值在php中评估为false,因此您可能会出现误报。