如何在php中取消图像链接?

如何在php中取消图像链接?,php,Php,我正在用PHP开发应用程序。有一个图像文件夹。当用户单击“删除”按钮时,我想从文件夹中删除图像。我的代码运行良好。但是UNLINK()函数不起作用。 我的代码是 unlink('../photo_gallery/'.$image_name['imge_name'],777); 我得到了这个错误 警告:unlink()希望参数2是资源, 如果我移除777,它就会显示出来 警告:取消链接(../photo_gallery/):权限被拒绝 请建议。更改文件夹的右侧。运行php的服务器用户必须对其拥有

我正在用PHP开发应用程序。有一个图像文件夹。当用户单击“删除”按钮时,我想从文件夹中删除图像。我的代码运行良好。但是UNLINK()函数不起作用。 我的代码是

unlink('../photo_gallery/'.$image_name['imge_name'],777);
我得到了这个错误

警告:unlink()希望参数2是资源,

如果我移除777,它就会显示出来

警告:取消链接(../photo_gallery/):权限被拒绝


请建议。

更改文件夹的右侧。运行php的服务器用户必须对其拥有删除权限。

运行应用程序(例如从Apache)的过程需要对要从中删除的文件夹具有写入权限。
检查“照片库”文件夹的权限

此功能使用错误

unlink('../photo_gallery/'.$image_name['imge_name']);
确保您对文件夹具有写入权限(chmod)


只需删除第二个参数。试试这个

if ( is_file( '../photo_gallery/' . $image_name['imge_name'] ) ) {
   chmod ( '../photo_gallery/' . $image_name['imge_name'] , 777 );
   unlink ( '../photo_gallery/' . $image_name['imge_name'] );
}
在php中取消链接(); 你必须有权删除该文件

$pathOfFile='/var/www/avc/abc.jpg';
unlink($pathOfFile);
试试这个

filename = '../photo_gallery/'.$image_name['imge_name'];

if(file_exists($filename))
{
  chmod($filename, 777);
  unlink($filename);
  echo "file has deleted";
}
else
{
 echo "file not exists";
}

您不需要在取消链接时通过
777
。将你的
photo_gallery
文件夹设置为777两个技巧:1)停止输入随机参数,除非函数不再触发“东西是”的警告2)如果程序没有权限做某事,它通常不能授予自己权限;这将破坏获得许可的全部目的。