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 に答える