【发布时间】:2013-11-01 19:33:21
【问题描述】:
PHP 版本 5.2.*
我的功能不工作:/
服务器中的图像,在文件夹中:/public_html/gallery/images
<?php
foreach(glob('gallery/images/*', GLOB_NOSORT) as $image)
{
echo "Filename: " . $image . "<br />";
}
?>
有什么帮助吗?我做错了什么?
我得到的错误是:警告:在第 2 行的 /home/a9773555/public_html/gallery/index.php 中为 foreach() 提供的参数无效
【问题讨论】:
-
var_dump(getcwd());显示什么? -
您的代码没有问题。你想达到什么目的?我的猜测是你在你的根目录之外运行它。将该文件放在系统的根目录中,然后再试一次,如果是这样的话。
-
似乎
glob('gallyer/images/*', GLOB_NOSORT)没有返回数组。可能遇到错误并返回false,这是foreach 的无效参数。 -
好吧,这是因为我在画廊文件夹中有 index.php,而画廊文件夹中没有galley 文件夹:我在画廊文件夹中工作,所以我只需要“images/*”