您好我已經創建了一個使用其擴展刪除所有文件的方法。使用其擴展名刪除所有文件
這是代碼
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