3 ответ(ов) в теме
Нарек Тарвердян
не в сети 5 лет
На сайте с 26.08.2015
Участник
1
15:51

Здравствуйте.

После публикации поста с изображением получаю
Fatal error: Call to undefined function mime_content_type() in Z:homevk.locwwwwp-contentpluginswp-recalladd-onpublicpostindex.php on line 955
Версия php 5.3.13
Локальный сервер Denwer

Помогите пожалуйста советом, в какую сторону копать. Гугл говорит, что проблема либо в версии php (4.3 и ниже) либо в самом mime_content_type(). И то и другое не подходит, так как версия php выше 4,3 и не в плагине дело, так как остальные ведь не жалуются.

0
Андрей CS
не в сети 14 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14984
2
16:11

Данная функция скорее всего будет заменена в след.обновлении.
Пока можете вставить на свой сайт ее замену

if(!function_exists('mime_content_type')) {

    function mime_content_type($filename) {

        $mime_types = array(

            'txt' => 'text/plain',
            'htm' => 'text/html',
            'html' => 'text/html',
            'php' => 'text/html',
            'css' => 'text/css',
            'js' => 'application/javascript',
            'json' => 'application/json',
            'xml' => 'application/xml',
            'swf' => 'application/x-shockwave-flash',
            'flv' => 'video/x-flv',

            // images
            'png' => 'image/png',
            'jpe' => 'image/jpeg',
            'jpeg' => 'image/jpeg',
            'jpg' => 'image/jpeg',
            'gif' => 'image/gif',
            'bmp' => 'image/bmp',
            'ico' => 'image/vnd.microsoft.icon',
            'tiff' => 'image/tiff',
            'tif' => 'image/tiff',
            'svg' => 'image/svg+xml',
            'svgz' => 'image/svg+xml',

            // archives
            'zip' => 'application/zip',
            'rar' => 'application/x-rar-compressed',
            'exe' => 'application/x-msdownload',
            'msi' => 'application/x-msdownload',
            'cab' => 'application/vnd.ms-cab-compressed',

            // audio/video
            'mp3' => 'audio/mpeg',
            'qt' => 'video/quicktime',
            'mov' => 'video/quicktime',

            // adobe
            'pdf' => 'application/pdf',
            'psd' => 'image/vnd.adobe.photoshop',
            'ai' => 'application/postscript',
            'eps' => 'application/postscript',
            'ps' => 'application/postscript',

            // ms office
            'doc' => 'application/msword',
            'rtf' => 'application/rtf',
            'xls' => 'application/vnd.ms-excel',
            'ppt' => 'application/vnd.ms-powerpoint',

            // open office
            'odt' => 'application/vnd.oasis.opendocument.text',
            'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
        );

        $ext = strtolower(array_pop(explode('.',$filename)));
        if (array_key_exists($ext, $mime_types)) {
            return $mime_types[$ext];
        }
        elseif (function_exists('finfo_open')) {
            $finfo = finfo_open(FILEINFO_MIME);
            $mimetype = finfo_file($finfo, $filename);
            finfo_close($finfo);
            return $mimetype;
        }
        else {
            return 'application/octet-stream';
        }
    }
}

1
Нарек Тарвердян
не в сети 5 лет
На сайте с 26.08.2015
Участник
3
13:49

Спасибо, заработало.

0
Тема закрыта. Публикация новых сообщений запрещена.