timer0x01
Новичок
определить тип содержания файла (не MIME)
Привет!
У меня вопрос: Как определить тип закаченого (upload) файла по его содержанию, а не по его разширению (mime типу).
Т.е. если я его определяю по $_FILES['userfile']['type'], то он мне въдаёт соответственный MIME тип файла ссълаясь на его разширение и ето определяет браузер.
К примеру у меня есть файл test.php его тип "application/x-php", после того если я его переименую на test.jpg его тип будет "image/jpeg".
Так вот, если мне надо контролировать какие файлы можно загружать на сервер проверят $_FILES['userfile']['type'] неефективно.
Единственный выход есть если мне надо проверят графические форматы файлов, есть функция getimagesize() которая проверяет тим графического файла, определяет она его по содержанию а не по разширению..
А как же быть если мне надо что-бы закачивались только таблицы excel'а (application/vnd.ms-excel) к примеру ? Существует ли вариант проверки файла по его реальному содежанию а НЕ MIME типу ?
ЗАРАНЕЕ СПАСИБО!
Привет!
У меня вопрос: Как определить тип закаченого (upload) файла по его содержанию, а не по его разширению (mime типу).
Т.е. если я его определяю по $_FILES['userfile']['type'], то он мне въдаёт соответственный MIME тип файла ссълаясь на его разширение и ето определяет браузер.
К примеру у меня есть файл test.php его тип "application/x-php", после того если я его переименую на test.jpg его тип будет "image/jpeg".
Так вот, если мне надо контролировать какие файлы можно загружать на сервер проверят $_FILES['userfile']['type'] неефективно.
Единственный выход есть если мне надо проверят графические форматы файлов, есть функция getimagesize() которая проверяет тим графического файла, определяет она его по содержанию а не по разширению..
А как же быть если мне надо что-бы закачивались только таблицы excel'а (application/vnd.ms-excel) к примеру ? Существует ли вариант проверки файла по его реальному содежанию а НЕ MIME типу ?
ЗАРАНЕЕ СПАСИБО!
