我要检查文件夹是否为空,但我一直收到此错误
警告:file_exists()要求参数1为字符串,给定数组
if(!file_exists(glob('/upload/'.$id.'/temp/*'))){
$smeg = 'empty';
}
答案 0 :(得分:1)
关于glob()
的PHP文档:
返回包含匹配文件/目录的数组,为空 如果没有文件匹配则为数组,如果错误则为FALSE。
你必须循环结果
foreach(glob('/upload/'.$id.'/temp/*') as $file) {
if(!file_exists($file)){
$smeg = 'empty';
}
}
答案 1 :(得分:1)
glob
会返回array
类型。
像这样更改你的代码
foreach(glob('/upload/'.$id.'/temp/*') as $filename)
{
if(!file_exists($filename))
{
$smeg = 'empty';
}
}