如何取消链接图像在PHP?

时间:2014-01-21 11:50:21

标签: php

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

unlink('../photo_gallery/'.$image_name['imge_name'],777);

我收到此错误

警告:unlink()期望参数2为资源

如果我删除777则会显示

警告:取消关联(../ photo_gallery /):拒绝权限

请建议。

6 个答案:

答案 0 :(得分:3)

只需删除第二个参数即可。并尝试这个

if ( is_file( '../photo_gallery/' . $image_name['imge_name'] ) ) {
   chmod ( '../photo_gallery/' . $image_name['imge_name'] , 777 );
   unlink ( '../photo_gallery/' . $image_name['imge_name'] );
}

答案 1 :(得分:2)

在php unlink(); 你必须有权删除该文件。

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

答案 2 :(得分:2)

试试这个

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

您使用此功能错误。

unlink('../photo_gallery/'.$image_name['imge_name']);

确保您有要写入的文件夹的权限(chmod)。

http://www.php.net/manual/es/function.unlink.php

相关问题