我正在使用Glob在目录中获取文件名。目录中总是只有1个文件。
但是我有一个CMS,所以我的路径有时是不同的,我无法使用我的BASE_URL
或完整的URL,因为那时我收到了此通知:
注意:未定义偏移:0。
我正在使用此代码:
$files = glob('<?php echo BASE_URL?>images/logo/*.{jpg,gif,png}', GLOB_BRACE);
print_r($files[0])
当我离开<?php echo BASE_URL?>
时,它在家庭URL上效果很好。
有人使用修复或知道其他方式?
您需要更直接使用base_url,您的文本实际上将包括<?php echo BASE_URL?>
作为字符串的一部分。
$files = glob(BASE_URL.'images/logo/*.{jpg,gif,png}', GLOB_BRACE);
但是您可能想使用ROOT_PATH
,这将是服务器上的文件路径。或
$files = glob($_SERVER['DOCUMENT_ROOT'].'/images/logo/*.{jpg,gif,png}', GLOB_BRACE);