ファイルを入力するためのHTMLフォームがあり、入力したファイルが拡張子.xlsを使ってxlsファイルであるかどうかを確認します。 今ユーザが画像やスクリプトファイルの名前をabc.jpegからabc.xslに変更した場合、そのファイルはPHPコードで検証されません!拡張子に関係なく真にxlsファイルを検証するにはどうすればよいですか?検証xlsファイルをphpで拡張子なしで検証する
if(in_array($file_ext,$expensions)=== false)
{
echo "extension not allowed, please choose a .xls file.";
exit();
}
このようなことが予想される場合は、検証しなければならない形式に基づいてファイルを読み取らなければなりません。 xlsファイルの場合は、そのイメージがピクセルをチェックする場合は内容を確認し、docファイルはその内容を取得して検証します。 – Jagadeesh
http://stackoverflow.com/questions/23287341/how-to-get-mime-type-of-a-file-in-php-5-5? –
@MisterHensonリンクが大いに助けてくれてありがとう – slash