У меня есть файл .doc
и я переименовал его так, чтобы он .jpg
расширение .jpg
. Когда я обрабатываю переименованный файл с помощью моей функции, он принимает файл как имеющий .jpg
хотя файл на самом деле не является JPEG. Каков наилучший способ найти фактический тип файла? Вот мой текущий код:
function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; }
Каков наилучший способ проверить тип файла без зависимости от расширения?