我试图检查一个文件夹是否为空,但我不断收到此错误
警告:file_exists() 期望参数 1 是字符串,给定数组
if(!file_exists(glob('/upload/'.$id.'/temp/*'))){
$smeg = 'empty';
}
我试图检查一个文件夹是否为空,但我不断收到此错误
警告:file_exists() 期望参数 1 是字符串,给定数组
if(!file_exists(glob('/upload/'.$id.'/temp/*'))){
$smeg = 'empty';
}
来自 PHP 文档glob()
:
返回一个包含匹配文件/目录的数组,如果没有匹配的文件,则返回一个空数组,或者错误时返回 FALSE。
你必须循环结果
foreach(glob('/upload/'.$id.'/temp/*') as $file) {
if(!file_exists($file)){
$smeg = 'empty';
}
}
glob
返回一个array
类型。
像这样更改您的代码
foreach(glob('/upload/'.$id.'/temp/*') as $filename)
{
if(!file_exists($filename))
{
$smeg = 'empty';
}
}