首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP unlink不删除

PHP unlink不删除
EN

Stack Overflow用户
提问于 2017-09-04 16:08:37
回答 2查看 825关注 0票数 0

这个小问题毁了我的一天。我不能通过PHP unlink函数删除文件。我正在创建PHP表单来更新和编辑pdf文件。下面是我的html表单和PHP unlink脚本。

代码语言:javascript
复制
<form method="post" action="#" enctype="multipart/form-data">
<input type="file" value="<?php echo $row['img']?>" name="image">
<input type="submit" name="update">
</form>

代码语言:javascript
复制
<?php
if(isset($_POST['update']) && ($_FILES['image']['name'])){
$image=$_POST['image'];
unlink('../pdf/services/'.$image);
}

?>
EN

回答 2

Stack Overflow用户

发布于 2017-09-04 16:28:41

试试$_FILES。类似于$image = $_FILES['image'];,然后是$imgname = $image['name'];

在此之后,您可以随意使用unlink(); (unlink("../pdf/services".$imgname);)

希望我能帮上忙,我的测试成功了!

票数 0
EN

Stack Overflow用户

发布于 2017-09-04 17:04:57

每当您尝试使用unlink删除文件时,都需要确保一切正常:

  1. 是否要从可用文件中删除文件的路径?是否可以访问路径上所需的所有文件夹?如果没有,则需要给予必要的特权。
  2. 我的位置是我想的那个吗?您需要运行getcwd(),这是当前的工作目录。如果您的页面不在需要的位置,那么与它相比,您想要到达的路径将意味着另一回事。
  3. 是否将我想要的路径添加到我在第二个点得到的位置,以及我所期望的位置?

如果上面的一切都正常,您仍然有问题,那么检查错误日志,它可能会给您提供有用的信息。如果问题仍然存在,则需要在要从其中删除另一个文件的路径上创建一个虚拟文件。文件创建了吗?是在正确的位置创建的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46040804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档