PHP のエスケープ防止の問題

WBOY
WBOYオリジナル
2016-06-23 14:08:201218ブラウズ

$file="d:12.pdf";

コードを逆エスケープする方法はありますが、機能しません。そうしないと、実行後にエラーが発生します。


ディスカッションへの返信 (解決策)

addslashes()

addslashes()

動作しないことをテストしました。
$file="d:1.pdf";
$newFile=addslashes($file);

echo の後には d:

$newFile=htmlspecialchars('d:1.pdf'); $newFile;

$file = 'd:12.pdf';

二重引用符を使用する場合は、
$file = "d:\1\2.pdf"; と記述する必要があります。

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