【发布时间】:2017-12-26 20:12:11
【问题描述】:
我正在使用 Glob 来获取目录中文件的名称。目录中始终只有 1 个文件。
但是我有一个 CMS,所以我的路径有时会不同,我不能使用我的 BASE_URL 或完整网址,因为后来我收到了这个通知:
注意:未定义的偏移量:0。
我正在使用此代码:
$files = glob('<?php echo BASE_URL?>images/logo/*.{jpg,gif,png}', GLOB_BRACE);
print_r($files[0])
当我离开 <?php echo BASE_URL?> 时,它在主页 url 上运行良好。
有解决方法或知道其他方法的人?
【问题讨论】:
-
你的错误意味着你的数组是空的,你应该使用
printr_($files)而不是print_r($files[0])。如果glob()函数什么也没找到,它将显示完整的数组和一个空数组。 -
您不能在 URL 上使用
glob(),它必须是文件系统访问权限。