mime_content_type в php5 Debian 6
При написании сервисного скрипта для определения mime типа файла обнаружил, что такой функции(mime_content_type) нет в Debian да и вообще похоже прикрыли ее. В xampp для Windows были какие то глюки с ее работой выводил пустой экран, после правки php.ini изменил пункт mime_magic.debug = On выводил ошибку, что такой функции он не знает. После долгого гугления обнаружил, что в версии для linux по умолчанию присутствует функция finfo_file. Работает она следующим образом: $finfo = finfo_open(FILEINFO_MIME_TYPE); $fileinf = finfo_file($finfo, $urlаfile); В результате $fileinf вернет mime тип файла. То есть можно написать свою функцию: function get_mime_type($filepath) { ob_start(); system("file -i -b {$filepath}"); $output = ob_get_clean(); $output = explode("; ",$output); if ( is_array($output) ) { $output = $output[0]; ...