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 回答