您好我已经创建了一个使用其扩展删除所有文件的方法。使用其扩展名删除所有文件
这是代码
function RemoveAllFiles($extensions)
{
foreach($extensions as $extension)
{
$files = glob("*.".$extension."");
foreach($files as $file)
{
unlink($file);
}
}
}
和我打电话这样
$commonObj = new CommonUtility();
$extesions = array("zip","xlsx");
$commonObj->RemoveAllFiles($extesions);
其工作正常,如果有两个文件都存在,否则我得到这个错误
任何帮助,将不胜感激。
如果使用(is_array($文件)&&计数($文件)> 0){的foreach()...} – 2013-02-14 11:17:14
任何一个可以告诉为什么下投票..? – Rakesh 2013-02-14 11:59:45
此外,您应该键入提示参数为'array $ extensions'以确保数组已被传递,或者将参数类型转换为'foreach((array)$ extensions as $ extension)',它将包装非数组数组中的原始值。 – Dan 2013-02-14 12:00:39