質問: $upload_dir . md5(basename($_FILES['myfile']['name'])) . $ext; if ( move_uploaded_file($_FILES['myfile']['tmp_name'], $new_name) ) { print ""; } else { die("エラーが発生しました"); } ```
回答: そうです。まず必ずmove_uploaded_file()を使用する、アップロードされたファイルのアクセス範囲は限定しておくなどは最低限やっておくべきです。 より万全を目指すならば、アップロードされた画像をGDライブラリやimagemagickで再加工することでしょうか。 gifでアップロードされた画像をpngに変換してさらにgifに戻すなどの処理で危険性はかなり回避できるのではないかと思います。