php 删除包含“& 字符”的文件

php delete file that contains '& characters'

我有这样的字符串路径 "../music/Safe & Sound.mp3"

但是当我尝试像这样PHP删除文件时

if (!unlink($path))
{
    echo "Error while deleting file";exit();
}

显示回显"Error while deleting file",文件删除失败 我尝试通过删除“&”字符手动重命名文件,取消链接效果很好

那么如何使用 unlink 删除文件名上带有特殊字符(例如“&”)的文件?

你可以按照脚本试试

$path = '../music/Safe \& Sound.mp3'; /* I don't know about complete path I just want to let you know about file name */
if (!unlink($path))
{
    echo "Error while deleting file";exit();
}

\ 将转义特殊字符。