【发布时间】:2014-09-18 19:39:34
【问题描述】:
如果文件夹无法访问,opendir() 会给我一个 PHP 警告。
我可以使用 is_dir 但如果同时删除文件夹怎么办:
if(is_dir($some_dir)){
// HERE, DELETED, GONE :(
$d = opendir($some_dir);
// warning !!0
}
那个警告弄乱了我的整个错误处理代码。
有什么方法可以在不收到警告的情况下进行文件操作? FALSE 结果足以理解该文件不可访问,我不明白为什么它也必须警告我:(
请不要告诉我使用@。必须有更好的方法
【问题讨论】:
-
你可以尝试使用 try 和 catch 吗?
标签: php file file-io error-handling directory