ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルをアップロードするときにファイル名をエスケープする方法

PHPファイルをアップロードするときにファイル名をエスケープする方法

WBOY
WBOYオリジナル
2016-06-13 12:29:451414ブラウズ

PHPファイルをアップロードするときにファイル名をエスケープするにはどうすればよいですか?
PHP ファイルをアップロードするときに、ファイル名に %、英語の単一引用符、英語のカンマが含まれていると、アップロードが失敗します。緊急!

<br />
//循环排除替换文件名中的非法字符<br />
$errorchar=array ("-"," ","~","!","@","#","$","%","^","&","(",")","+",","," (",")","?","!","《","》",":",";","——");<br />
foreach($errorchar as $char)<br />
{<br />
    if(strpos($upload_file,$char)){<br />
        $upload_file=str_replace($char,"_",$upload_file);<br />
    }<br />
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。