-1

I have a function to delete files from the admin side, And it's not working.

Function:

 public function delete_project_files($fileID,$file_url) {

        $result = mysql_query("DELETE FROM  project_files WHERE file_id='$fileID'");

        echo $file_url;

        unlink("uploadData/$file_url");

        echo "<div class='alert alert-success'><b>Project File Deleted.</b></div>";

}

Error Message I am getting:

Warning: unlink(uploadData/) [function.unlink]: Permission denied in F:\Daxxip Projects\SRS CRM\Application\inc\TouchClass.php on line 406

My Class is inside an inc/ folder and my files are storing to a folder called uploadData

4

4 回答 4

1

似乎执行 PHP 的进程无权删除该文件。也许它是只读的,或者文件夹权限阻止了对内容的修改。

于 2013-10-21T08:59:16.153 回答
0

这是因为,该文件夹现在只有读取权限。如果要将文件上传到文件夹,则必须将该文件夹的权限设置为读写执行。您可以通过右键单击并设置该文件夹的权限来执行此操作。

于 2013-10-21T09:04:30.857 回答
0

在该位置设置 ftp 服务器并在项目的根目录上运行 chmod 777 -R。这应该为您可能需要进一步使用的任何文件/功能提供足够的权限。

于 2013-10-21T09:10:15.230 回答
0

在你的代码中试试这个:

echo $file_url;
chmod("uploadData/$file_url", 777);//add this line
unlink("uploadData/$file_url");

为您要删除的文件授予 777 权限。

于 2013-10-21T09:12:01.020 回答