Это просто основано на расширении файла?
Получаем ли мы полный анализ PHP типа файла с помощью команды $_FILES["fileName"]["type"]?
$_FILES["fileName"]["type"]
Per руководство :
$_FILES['userfile']['type'] MIME-тип файла, если браузер предоставил эту информацию.Примером может быть "image / gif" .Этот тип mime, однако, не проверяется на стороне PHP и поэтому не принимает его значение как должное.
$_FILES['userfile']['type']
MIME-тип файла, если браузер предоставил эту информацию.Примером может быть "image / gif" .Этот тип mime, однако, не проверяется на стороне PHP и поэтому не принимает его значение как должное.
Другими словами, он предоставляется браузером и ему нельзя доверять.
В документации PHP указано , что:
MIME-тип файла, если браузер предоставил эту информацию. Примером может быть «image / gif». Этот тип пантомимы однако не проверен на стороне PHP и, следовательно, не принимать его значение как должное.