2017-05-05 226 views
-1

文件,从数据库中删除而不是从本地文件夹警告取消链接出现:文件路径上拒绝的权限PHP的unlink()函数拒绝的权限问题

if(isset($_POST['delete'])){ 
$checkedCandidates = 0; 
    $id = implode(",", $_POST['deletecb']); 
    $checkedCandidates = count($id); 
    $res=mysqli_query("SELECT file FROM video_gallery where id_vid IN($id) and users_name='$login_session'"); 
    mysqli_fetch_array($res); 
    #chown(data/58f60f2e09f07_jay/videos, 777); 
    // here "data/58f60f2e09f07_jay" is file path 
    unlink("data/58f60f2e09f07_jay/$row[FILE_NAME]"); 
    $query1=mysqli_query($connection,"delete from video_gallery where id_vid IN($id) and users_name='$login_session'"); 

     if($query1) 
     { 
      echo "<div id=\"successmsg\"> delete successfully </div>"; 
     } 
     else 
     { 
      echo "<div id=\"errormsg\"> failed operation!!</div>"; 
     } 
} 
} 
+0

请使用编辑器的标记特征的写入权限工作,这是不可读的;还包括你在'videos'目录中设置了哪些权利 – vv01f

+0

unlink(“path/$ row [FILE_NAME]”); 什么是路径?并使用$ row ['FILE_NAME']; – Exprator

+0

路径是文件路径,即“data/58f60f2e09f07_jay” – pranay

回答

1

我认为你需要给该文件夹的写权限。它将是777.给予该文件夹的权限然后尝试取消链接。

要取消链接,Web服务器用户必须具有对该目录的写入权限。

0

我觉得你在你的本地主机 和本地主机文件路径“数据/ 58f60f2e09f07_jay /视频”权限问题 我认为你需要给该文件夹