重複の可能性:
アップロードされたファイルが MIME タイプのない画像かどうかを確認するには?
ユーザー提供のファイルと画像のアップロード、処理、保存、配信
画像共有スクリプトがあり、その半分を作成しました。ユーザーは任意の php または cgi ファイルの名前を .jpg に変更してアップロードでき、正常にアップロードされます
このような偽の画像のアップロードを防ぐにはどうすればよいですか?
これがファイルタイプを確認する私の方法です
$userfile_type = $_FILES['ファイル']['タイプ'];
PHPファイルの名前をphp.jpgに変更すると、簡単にアップロードできます。