imitieren einfach die Funktion in Ihrem compat.php, wenn Sie ein
if(!function_exists("mime_content_type"))
{
function mime_content_type($file)
{
$open_bit = finfo_open(FILEINFO_MIME_TYPE);
return finfo_file($open_bit, $file);
}
}
Die obige Funktion (FileInfo
) eine PECL-Erweiterung und wird von PHP gefördert als Alternative zu verwenden, wenn Sie nicht haben, die Erweiterung installiert Sie können wie folgt vorgehen:
- Finden Sie die uRL auf die neueste Version von Fileinfo von http://pecl.php.net/package/Fileinfo
- herunterladen, kompilieren und installieren
- die folgenden Befehle
- wget
http://pecl.php.net/get/Fileinfo-X.X.X.tgz
- gunzip Fileinfo-XXXtgz
- tar -xvf Fileinfo-XXXtar
- cd fileinfo-XXX
- configure
- machen
- Marke Installation
- Aktivieren Sie die Erweiterung, indem Sie Ihrer php.ini hinzufügen
- Starten Sie Ihren Webserver neu und es sollte funktionieren. Und dann weiter wie gewohnt
Siehe meine Antwort zu http://stackoverflow.com/questions/2006632/php-how-can-i-check-if-a-file-is-mp3-or-image -file/2006664 # 2006664 – Gordon
* (verwandt) * http://www.mediawiki.org/wiki/Manual:Mime_type_detection#MIME_detection – Gordon