【发布时间】:2023-05-10 05:09:02
【问题描述】:
我一直在试图弄清楚为什么我的 PHP 代码给了我一个恼人的错误。我已经尝试了上一篇文章中的无数功能,但它给出的错误是“权限被拒绝”。据我了解,要么我必须有特殊的权限才能删除文件等。我尝试了多种解决方案,但仍然出现此错误。如果有人能指出我正确的方向,那就太好了。我在下面发布了我的代码的 sn-p.. 谢谢
$first_sub = "my_dir";
if(is_dir($first_sub)){
$read_sub1 = opendir($first_sub);
while(false !== ($files = readdir($read_sub1))){
if($files!="." && $files!=".."){
unlink($first_sub ."/". $files);
}
}
closedir($read_sub1);
【问题讨论】:
-
什么函数给你permission denied具体?只有一个或所有与文件相关的函数?
-
是通过命令行执行php还是通过加载网页来实现的?
-
@GiamPy 我目前已经尝试过 unlink(),而 rmdir dosent 确实为我提供了我需要的功能。 rmdir 给我一个错误,告诉我它不能删除文件,因为 dir 不是空的,这是有道理的。
-
@Grzegorz 它发生在我加载网页时。