PHP список изображений в папке - PullRequest
0 голосов
/ 11 августа 2010

У меня есть следующий код

    // 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 ]

3 голосов
/ 11 августа 2010

Подсказка: если это PHP 5, вы можете немного уменьшить неудобства, используя вместо этого <a href="http://php.net/manual/en/function.scandir.php" rel="nofollow noreferrer">scandir</a>.

3 голосов
/ 11 августа 2010

Ваш второй файл, вероятно, имеет значение false, см. readdir () , вы должны сделать:

while (false !== ($file = readdir($dir_handle))) {
1 голос
/ 11 августа 2010

попробуйте это:

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

Многие значения в php оцениваются как ложные, поэтому вы можете получить ложноположительный результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...