我有一个脚本检查文件是否存在:
function fileExists($url) {
$fh = fopen($url, 'r');
if (is_resource($fh)) {
fclose($fh);
return true;
}
return false;
}
一切都很顺利,直到我尝试上传名称包含空格的文件。调用$url
文件的 url,当我将其放入浏览器中时,它会正确显示文件,但is_resource($fh)
总是返回 false。有人可以帮忙吗?
在$fh = fopen($url, 'r');
之前添加以下内容:
$parts = pathinfo($url);
$url = $parts['dirname'].'/'.rawurlencode($parts['basename']);
顺便说一句,有一个PHP错误...