上传带有空格的文件使 is_resource() 失败 - php


Uploaded file with white space makes is_resource() fails - php

我有一个脚本检查文件是否存在:

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错误...