我在尝试使用 PHP 中的 unlink() 函数删除文件时遇到问题。奇怪的是,file_exists()函数对文件路径返回true,表明该文件确实存在。但是,当我尝试使用 unlink() 删除文件时,我收到一条错误消息,指出“没有这样的文件或目录。”
这是我的代码片段:
$file_path = 'shooping/cloths.png';
if (file_exists($file_path)) {
if (unlink($file_path)) {
echo "File deleted successfully.";
} else {
echo "Error deleting file.";
}
} else {
echo "File does not exist.";
}
我已经仔细检查了文件路径,它似乎是正确的。该文件具有读取和写入权限,并且我在 Web 服务器环境中运行此代码。什么可能导致此问题?我还应该研究什么来解决这个问题吗?我是 php 新手
将文件路径添加到 storage_path() 函数。
$file_path = 'shooping/cloths.png';
unlink(storage_path($file_path));