这个小问题毁了我的一天。我不能通过PHP unlink函数删除文件。我正在创建PHP表单来更新和编辑pdf文件。下面是我的html表单和PHP unlink脚本。
<form method="post" action="#" enctype="multipart/form-data">
<input type="file" value="<?php echo $row['img']?>" name="image">
<input type="submit" name="update">
</form><?php
if(isset($_POST['update']) && ($_FILES['image']['name'])){
$image=$_POST['image'];
unlink('../pdf/services/'.$image);
}
?>发布于 2017-09-04 16:28:41
试试$_FILES。类似于$image = $_FILES['image'];,然后是$imgname = $image['name'];
在此之后,您可以随意使用unlink(); (unlink("../pdf/services".$imgname);)
希望我能帮上忙,我的测试成功了!
发布于 2017-09-04 17:04:57
每当您尝试使用unlink删除文件时,都需要确保一切正常:
getcwd(),这是当前的工作目录。如果您的页面不在需要的位置,那么与它相比,您想要到达的路径将意味着另一回事。如果上面的一切都正常,您仍然有问题,那么检查错误日志,它可能会给您提供有用的信息。如果问题仍然存在,则需要在要从其中删除另一个文件的路径上创建一个虚拟文件。文件创建了吗?是在正确的位置创建的吗?
https://stackoverflow.com/questions/46040804
复制相似问题