1
イメージファイルをアップロードするためのスクリプトを作成しています。ファイルがイメージかどうかを確認する方法は2つあります。Mime TypeとExtension Checkの比較は、ファイルの種類をチェックする方が適していますか?
$imageinfo = getimagesize($filename);
if ($imageinfo['mime'] == "image/jpeg") // UPLOAD
ファイルが画像であるかどうかを確認するためのより良い方法は一つです:
$extension = strtolower(substr($filename, strrpos($filename, '.') + 1, strlen($filename) - strrpos($filename, '.')));
if ($extension == "jpg") // UPLOAD
もう一つは、MIMEタイプをチェックすることである:
まず一つは拡張子をチェックしているのですか?
リンク? – frz3993
十分に公正です。しかし、私はこれらの方法のどちらが良いか知りたいですか? –
どちらも信頼できるものではありません。あなたはPHP Fileinfoモジュールを見たいと思うかもしれません。 stilは100%信頼できません。 – frz3993