php foreach和glob()函数

时间:2013-10-23 13:33:15

标签: php glob

PHP版本5.2。*

我的功能不起作用:/

服务器中的图像,文件夹:/ public_html / gallery / images

images in server

<?php
    foreach(glob('gallery/images/*', GLOB_NOSORT) as $image)   
    {  
        echo "Filename: " . $image . "<br />";      
    }  
?>

任何帮助?我做错了什么?

我得到的错误是:警告:在第2行的/home/a9773555/public_html/gallery/index.php中为foreach()提供的参数无效

1 个答案:

答案 0 :(得分:6)

问题看起来你把你的php文件放在了gallery文件夹中......

第2行的 /home/a9773555/public_html/gallery/index.php

如果是这种情况(如果你将index.php放在图库中),请尝试以下方法:

<?php
    foreach(glob('images/*', GLOB_NOSORT) as $image)   
    {  
        echo "Filename: " . $image . "<br />";      
    }  
?>

或者执行以下操作,

将index.php放在/ home文件夹中。然后...

<?php
    foreach(glob('a9773555/public_html/gallery/images/*', GLOB_NOSORT) as $image)   
    {  
        echo "Filename: " . $image . "<br />";      
    }  
?>

试一试。让我知道......