2010-06-12 6 views

ответ

1

Поскольку сами файлы не обязательно сохраняют тип mime, вам нужно использовать различные методы, чтобы получить подсказки относительно правильного типа. Если вы знаете, что файл является изображением, используйте http://www.php.net/manual/en/function.getimagesize.php ... и вы можете проверить, выглядит ли как .doc или .xsl «то, что заявляет расширение, поскольку эти типы файлов всегда начинаются с того же набора байтов http://filext.com/file-extension/DOC (см. «Идентификационные символы»). В некоторых случаях было бы очень сложно определить, не полагаясь на расширение (например, какова разница между текстом/plain и текстом/css, кроме .css, если только вы не должны разбирать файл и учетную запись для всех возможных типов текста?)

В конце концов, чем больше вы знаете о типах файлов, которые вас интересуют, тем больше вы можете использовать это, чтобы проверить файл такого типа, и чем больше вы тратите написание кода для выполнения этой работы , тем лучше вероятность того, что вы определите правильный мим-тип!

Смежные вопросы