1

ユーザーがアップロードするファイルの種類をチェックする php コードがあります。

  $fileType = $_FILES['file']['type'];
  $allowedFileTypes = array('image/jpeg','image/gif','image/png','image/jpg');
  if(!in_array($fileType, $allowedFileTypes)) {echo 'fileTypeNotAllowed'; exit;}

gif ファイルと png ファイルはエコーをトリガーせずにアップロードされますが、jpg ファイルはエコーをトリガーします。

以下は、エコーをトリガーするファイルの例です。

ここに画像の説明を入力

ここで私が間違っていることについて何かアドバイスはありますか?

どうも

4

1 に答える 1

1

さて、あなたは彼らが何をアップロードしているかを確認したい...だから私は !in_array(strtlower($fileType, $allowedFileTypes)) in_array.

これですべてが解決するはずです。

于 2012-10-13T04:08:41.223 に答える