0

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

function fileExists($url) {
    $fh = fopen($url, 'r');
    if (is_resource($fh)) {
        fclose($fh);
        return true;
    }
    return false;
}

一切正常,直到我尝试上传名称包含空格的文件。调用$url文件的url,当我把它放在浏览器中时,它会正确显示文件,但is_resource($fh)总是返回false。有人可以帮忙吗?

4

1 回答 1

2

$fh = fopen($url, 'r');添加之前:

$parts = pathinfo($url);
$url   = $parts['dirname'].'/'.rawurlencode($parts['basename']);

顺便说一句,有一个PHP 错误...

于 2013-01-23T00:14:49.300 回答