Php mkdir()异常处理

mkdir()工作正常这个问题更多的是关于捕获错误.当目录存在时,我只想让它在自定义日志中写入给我的消息,而不是打印它.如何创建此例外.

警告:mkdir()[function.mkdir]:文件存在

最佳答案

I would just like to have it write to a message to me in a custom log.

解决方案非常简单. PHP已经为您提供了一切:

ini_set('display_errors',0);
ini_set('log_errors',1);
ini_set('error_log','/path/to/custom.log');

或者php.ini或.htaccess中的相同设置
我认为这比手动编写每个可能的错误更好

如果您不希望记录此错误(因为它可能不是错误,而是应用程序逻辑的一部分),您可以先检查文件夹是否存在

if (!file_exists($folder)) mkdir($folder);
else {/*take some appropriate action*/}

转载注明原文:Php mkdir()异常处理 - 代码日志