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() 提供的参数无效
最佳答案
问题看起来你已经把你的 php 文件放在 gallery 文件夹中...
/home/a9773555/public_html/gallery/index.php 第 2 行
如果是这种情况(如果您将 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 />";
}
?>
试一试。并让我知道...
关于php foreach 和 glob() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19543136/