PHP删除问题

时间:2013-10-21 08:57:18

标签: php sql

我有一个从管理端删除文件的功能, 它不起作用。

功能:

 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>";

}

我收到的错误消息:

  

警告:取消链接(uploadData /)[function.unlink]:第406行的F:\ Daxxip Projects \ SRS CRM \ Application \ inc \ TouchClass.php中的权限被拒绝

我的班级位于inc/文件夹中,我的文件存储在名为uploadData

的文件夹中

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

在您的代码中尝试此操作:

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

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

相关问题