Reduire le temps de compression avec gzip - PHP - Programmation
MarshPosté le 23-11-2005 à 19:30:42
Slt,
Avec un script php, je fais de la compression de fichier ayant des tailles variables, de quelques mo à plusieurs centaines. J'utilise la syntaxe suivante:
Code :
$data = implode("", file("$fic_a_compresser" ));
$gzdata = gzencode($data, 9);
if (!$fp = fopen("$fic_a_compresser.gz", "w" )) {
exit("Impossible de créer le fichier compresser $fic_a_compresser.gz\n" );
} else {
fwrite($fp, $gzdata);
fclose($fp);
}
Mon probleme, c'est que la compression est longue, tres longue, voir interminable. J'ai essayé avec un fichier de 3mo, pas de probleme ca se fait rapidement. Mais avec un fichier de 160mo, 35 minutes apres la compression n'etait pas fini, et ceci meme avec le mode de compression le plus faible (valeur 1, faut pas demander en mode 9). J'ai un p4 2.2ghz et 512mo de ram, donc je pense pas que ce soit mon pc qui mouline. Y aurait il un moyen de reduire le temps de compression?
Marsh Posté le 23-11-2005 à 19:30:42
Slt,
Avec un script php, je fais de la compression de fichier ayant des tailles variables, de quelques mo à plusieurs centaines. J'utilise la syntaxe suivante:
Mon probleme, c'est que la compression est longue, tres longue, voir interminable. J'ai essayé avec un fichier de 3mo, pas de probleme ca se fait rapidement. Mais avec un fichier de 160mo, 35 minutes apres la compression n'etait pas fini, et ceci meme avec le mode de compression le plus faible (valeur 1, faut pas demander en mode 9). J'ai un p4 2.2ghz et 512mo de ram, donc je pense pas que ce soit mon pc qui mouline. Y aurait il un moyen de reduire le temps de compression?
++