如何使用php从目录中删除文件

如何使用php从目录中删除文件,php,Php,从标题中可以看出,我正在寻找一种从不同目录中删除文件的方法。关于这个主题,我只能找到unlink(),但从我在文档中读到的内容和对该函数的测试来看,它从您输入的代码中删除了文件名。让我觉得这和关闭文件很相似。我试图做的是使用代码删除一个文件,这样我的用户就不必手动转到文件夹并查找他们刚刚从mysql数据库中删除的歌曲。真正从磁盘上删除指定的文件。将从服务器上删除该文件 将从服务器上删除目录 注意:一旦它消失了,它也就消失了。 -返回规范化的绝对路径名 -说明文件是否存在且可读 -删除文件 通过

从标题中可以看出,我正在寻找一种从不同目录中删除文件的方法。关于这个主题,我只能找到unlink(),但从我在文档中读到的内容和对该函数的测试来看,它从您输入的代码中删除了文件名。让我觉得这和关闭文件很相似。我试图做的是使用代码删除一个文件,这样我的用户就不必手动转到文件夹并查找他们刚刚从mysql数据库中删除的歌曲。

真正从磁盘上删除指定的文件。

将从服务器上删除该文件

将从服务器上删除目录

注意:一旦它消失了,它也就消失了。

  • -返回规范化的绝对路径名
  • -说明文件是否存在且可读
  • -删除文件

通过realpath运行您的文件路径,然后检查返回的路径是否存在,如果存在,请取消链接。

我们可以通过使用unlink命令在PHP中提供文件的URL或路径来删除文件。仅当对文件夹或文件授予写入权限时,此命令才有效。否则,删除命令将失败。这是命令


不,fclose关闭句柄。这是我一直在读的内容,但当我使用unlink()时,它不遵循路径。错误表明我正在处理的文件中不存在该文件或目录。它无法运行../songUploads/*文件*。它显示为“html/songDelete.php中不存在文件或目录”。这让我觉得它正在查找unlink()存在的文件中要删除的文件,这对我来说毫无意义。请尝试从根目录
$\u服务器['DOCUMENT\u root']
开始,然后使用执行此操作的相对路径。知道为什么普通路径语法不起作用吗?我不确定,但我发现这似乎是相关的
$path="images/all11.css";
if(unlink($path)) echo "Deleted file ";