文字列を検証して、URL に対して安全であることを確認するにはどうすればよいですか。gmail の URL を壊す可能性のあるファイル名にスペースや特殊文字を使用しないでください。
例:data/Logo - free.png
無効になります
私はただ好きです:"a-z", "0-9", ".", "-", "_"
ここには URL を検証するための何百もの質問がありますが、それらはすべて、必要のない「http」が含まれているかどうかを確認しているようです。
作業コードで更新 (@minitech から):
// validate filename
if (preg_match('/[^\w.-]/', basename($logo))){
$error = true
}