gpt4 book ai didi

php - 打开文件夹而没有PHP警告

转载 作者:行者123 更新时间:2023-12-03 08:30:35 24 4
gpt4 key购买 nike

如果无法访问文件夹,opendir()给我一个PHP警告。

我可以使用is_dir,但是如果同时删除该文件夹怎么办:

  if(is_dir($some_dir)){
// HERE, DELETED, GONE :(
$d = opendir($some_dir);
// warning !!0
}

该警告弄乱了我的整个错误处理代码。

有什么方法可以在没有警告的情况下进行文件操作?错误的结果足以了解该文件不可访问,我也不明白为什么它也必须警告我:(

请不要告诉我使用@。一定有更好的方法

最佳答案

$d = @opendir($some_dir);

在函数可能引发的静音错误之前添加 @

然后,您可以测试 $d以查看其是否有效(如果无效则为False)。

哦,对了,谢谢你的评论,OP提到不要告诉 @我不好。

然后另一种可能性是更改您的php配置,以便php不会发出警告。

关于php - 打开文件夹而没有PHP警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25921027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com