如何通过PHP删除文件?
如果文件位于另一个目录中,如何使用PHP从服务器中删除该文件?
这是我的页面布局:
-
projects/backend/removeProjectData.php
(此文件将删除数据库的所有条目,并应删除相关文件) -
public_files/22.pdf
(文件所在的位置。
我正在使用这个函数:unlink
unlink('../../public_files/' . $fileName);
但这总是给我一个错误,即该文件不存在。有什么想法吗?
如果文件位于另一个目录中,如何使用PHP从服务器中删除该文件?
这是我的页面布局:
projects/backend/removeProjectData.php
(此文件将删除数据库的所有条目,并应删除相关文件)public_files/22.pdf
(文件所在的位置。我正在使用这个函数:unlink
unlink('../../public_files/' . $fileName);
但这总是给我一个错误,即该文件不存在。有什么想法吗?
以下内容应该会有所帮助
realpath
— 返回规范化的绝对路径名is_writable
— 指示文件名是否可写取消链接
— 删除文件通过 realpath 运行文件路径,然后检查返回的路径是否可写,如果是,请取消链接。
$files = [
'./first.jpg',
'./second.jpg',
'./third.jpg'
];
foreach ($files as $file) {
if (file_exists($file)) {
unlink($file);
} else {
// File not found.
}
}