Problème Warning: finfo_file() [function.finfo-file]



  • Bonjour à tous,

    Je suis webmaster du site Adnextmedia (http://www.adnextmedia.com) qui se veut être un guide de la monétisation en ligne. Je rencontre un problème avec le module Rokbooster qui permet d'optimiser le site (compression CSS,…) sous la plateforme Joomla.

    Je rencontre l'erreur suivante :

    Warning: finfo_file() [function.finfo-file]: Failed identify data 0:(null) in /home/jobirst/www/plugins/system/rokbooster/lib/RokBooster/Compressor/File.php on line 446

    Warning: finfo_file() [function.finfo-file]: Failed identify data 0:(null) in /home/jobirst/www/plugins/system/rokbooster/lib/RokBooster/Compressor/File.php on line 446

    Je n'arrive pas du tout à la corriger.

    Pourriez-vous m'aider svp ?

    Merci d'avance à ceux qui me répondront.

    Michaël



  • as-tu bien fait un finfo_open() avant ?



  • Voici le code autour de la ligne 446 (celle-ci est en rouge) :

    public static 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',
    		[color=#FF0000]	'ai'   => 'application/postscript',[/color]
    			'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',
    		);
    
    		$filename_parts = explode('.', $filename);
    		$ext = strtolower(array_pop($filename_parts));
    
    		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';
    		}
    	}
    
    }
    
    


  • Personne pour m'aider ?



  • @cmbelgique:

    Personne pour m'aider ?

    Hugh a toi,

    Cela va être compliquer car je connais pas du tout cette fonction :(

    Ton php est bien > 5.3 ?

    Si oui as tu Perl d'installé sur ta bécane ?

    cf : http://php.net/manual/en/function.finfo-file.php

    Je peux pas t'en dire plus a part de mettre un @ devant, si ça te fais vraiment chier ..

    Killukru



  • Vu que c'est un plugin Joomla, as-tu essayé de contacté le développeur ?

    As-tu essayé avec d'autres fichiers ?
    Est-ce que l'erreur que tu as correspond bien au type de fichier que tu envois ?


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.