我正在尝试使用
使用glob()和foreach()清空目录的内容$files = glob('/upload/'.$id.'/temp/*.JPEG');
foreach($file as $files){
unlink($file);}
但我一直在为foreach()'
提供无效的参数这只是一个语法错误,还是我不能在foreach循环中使用unlink()?
另外,出于好奇,这段代码会找到目录中的所有文件吗?
$files = glob('/upload/'.$id.'/temp/*.*');
答案 0 :(得分:0)
Invalid argument supplied for foreach()
表示您传递的参数不是数组。在这里你通过了$file
。 $file
不是数组。实际上它还不存在。
foreach的格式是,
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement
从您的代码中,正确的解决方案是
foreach ($files as $file)