[PHP] gzipper les fichiers CSS

gzipper les fichiers CSS [PHP] - PHP - Programmation

Marsh Posté le 28-08-2008 à 21:48:46    

Bonjour,
 
voila mon problème:
 
j'ai un script qui compresse mes fichiers CSS (hop le bout de la fonction):

Code :
  1. if ( $fp_out = gzopen( $this->gzpath, "wb" ) ) {
  2.             if ( $fp_in = fopen( $this->path, "rb" ) ) {
  3.                 while( !feof( $fp_in ) )
  4.                     gzwrite( $fp_out, fread( $fp_in, 1024*512 ) );
  5.                 fclose( $fp_in );
  6.             }
  7.             gzclose( $fp_out );
  8.         }


 
ensuite dans le script je vérifie que les gzip sont bien supportés par le navigateur pour inclure soit le fichier gzip, soit le fichier css normal.
 
Et bien sûr le gzip ne fonctionne pas...
 
Je pense que c'est une histoire d'entête et encore, j'ai bien essayé les

Code :
  1. Header set Content-Type "gzip"

avec un FilesMatch dans le .htaccess, mais rien à faire.
 
P.S.: je ne peux pas faire de compression à la volée à cause de la configuration de mon serveur (mutuel)


---------------
jouez gratuitement au hanjie, picross
Reply

Marsh Posté le 28-08-2008 à 21:48:46   

Reply

Marsh Posté le 28-08-2008 à 21:52:07    

Tu obtiens quoi exactement ?

Reply

Marsh Posté le 28-08-2008 à 21:59:42    

le fichier gzip n'est pas interprété, le style ne s'applique pas.


---------------
jouez gratuitement au hanjie, picross
Reply

Marsh Posté le 28-08-2008 à 23:05:24    

J'ai enfin trouvé la solution, il faut ajouter ceci au fichier .htaccess:

Code :
  1. AddEncoding x-gzip .gz
  2. <FilesMatch ".css.gz$">
  3. ForceType text/css
  4. </FilesMatch>


---------------
jouez gratuitement au hanjie, picross
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed