当前位置: 首页 > 面试题库 >

如何通过PHP删除文件?

马渊
2023-03-14
问题内容

如果文件位于另一个目录中,如何使用PHP从服务器中删除文件?

这是我的页面布局:

  • projects/backend/removeProjectData.php (此文件将删除我对数据库的所有条目,并且还应删除相关文件)
  • public_files/22.pdf (文件所在的位置。)

我正在使用的unlink功能:

unlink('../../public_files/' . $fileName);

但这总是给我一个错误,该文件不存在。有任何想法吗?


问题答案:

以下应该有帮助

  • realpath —返回规范化的绝对​​路径名
  • is_writable —告诉文件名是否可写
  • unlink —删除文件

通过realpath运行文件路径,然后检查返回的路径是否可写,如果可写,则取消链接。



 类似资料:
  • 问题内容: 我刚刚在android应用程序中编写了一个函数,该函数使用Java中的标准“文件”类删除文件。即: 尽管上面的过程很简单,但我一直想知道通过“ ContentResolver”执行该操作是否有任何好处。任何意见,将不胜感激。 干杯, 杰瑞德 ------------------------------------------编辑------- 这是通过Content Resolver删

  • 问题内容: 我有一个名为的文件和一个名为的字符串,我知道该字符串是该文件的完整行,但是我不知道其行号,并且我想从文件中删除它,该怎么办? 可以使用awk吗? 问题答案:

  • 我们可以通过获取url来删除图像还是有其他方法?

  • 我正在尝试删除图像文件后,填充了关于文件的数据在一个模式。 我的jQuery如下所示: 和我的Coldfusion文件: 这是在我签入网络面板时将作为数据发送,并返回一个200,尽管我看不到cfdump的内容。 我对FE还行,对CF不是那么热,我的猜测是我的CF过于复杂,但也没有做我希望它能做的事情。我确实试着参考了我以前写的一些东西,再加上下面这个: 如何使用Ajax将Javascript变量传

  • 问题内容: : 如何删除其中所有空白的新行? 命令输出: : 问题答案: (如果你真的想这样做在sed,则:) (如果你真的想这样做的AWK,然后:)

  • 我有一个数组,如下所示 我需要从数组中删除classId为2或4的元素,预期的结果应该是 我如何做到这一点而不使用一个循环。希望有人能帮助