opendir()
給我一個PHP警告,如果無法訪問文件夾。打開沒有PHP警告的文件夾
我可以使用is_dir但如果該文件夾被同時刪除:
if(is_dir($some_dir)){
// HERE, DELETED, GONE :(
$d = opendir($some_dir);
// warning !!0
}
的警告弄亂了我的整個的錯誤處理代碼。
有沒有辦法做文件操作而不會收到警告?錯誤的結果是有足夠的瞭解,該文件無法訪問,我不明白爲什麼它要警告我太:(
請不要告訴我用@。必須有一個更好的辦法
請問這是什麼你可以使用? http://stackoverflow.com/questions/1241728/can-i-try-catch-a-warning – Kai 2014-09-18 19:44:01
你可以嘗試使用嘗試和捕獲? – 2014-09-18 19:44:02
[opendir()](http://php.net/manual/en/function.opendir.php)上的文檔明確提到@解決方案。但是,您似乎需要同步[flock()](http://php.net/manual/en/function.flock.php)可以實現的不同進程。 – andy 2014-09-18 19:52:16