我使用unlink方法删除图片
此图片仅位于此文件夹中。
$filename = "warning-icon.jpg";
if (file_exists($filename)) {
unlink($filename);
echo 'File '.$filename.' has been deleted';
} else {
echo 'Could not delete '.$filename.', file does not exist';
}
但图片未被删除。
我有一个名为web04的服务器名称,它是我的默认服务器名称(客户端服务器名称)。我无法删除此服务器中文件夹中的图像。我在我的系统localhost中检查了相同的代码,此处图像被删除。但在web04服务器中,图像不会被删除。
请帮帮我。在此先感谢。
答案 0 :(得分:4)
定义根目录:
$root_directory = '/home/myuser/htdocs';
现在删除文件:
if(unlink($root_directory.$_GET['file']))
echo "File Deleted.";
else
echo "Couldn't delete the File.";
答案 1 :(得分:2)
当回显显示“文件名已删除”且文件仍在目录中时,可能还有其他原因:
在进行“file_exists”检查时,看起来像unlink真正删除文件。 也许再试一次?
$filename = "warning-icon.jpg";
if (file_exists($filename)) {
unlink($filename);
echo 'File '.$filename.' has been deleted';
if (file_exists($filename)) {
echo "still exists!!!";
}
} else {
echo 'Could not delete '.$filename.', file does not exist';
}
答案 2 :(得分:0)
我已将票证交给我的网络托管团队服务器。他们允许删除图像。现在图像被删除了。
感谢所有人,在这个问题上帮助我的人。