如何通过PHP删除文件?

2022-08-30 06:25:26

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

这是我的页面布局:

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

我正在使用这个函数:unlink

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

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


答案 1

以下内容应该会有所帮助

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


答案 2
$files = [
    './first.jpg',
    './second.jpg',
    './third.jpg'
];

foreach ($files as $file) {
    if (file_exists($file)) {
        unlink($file);
    } else {
        // File not found.
    }
}

推荐