60 votes

Comment créer un fichier .gz en utilisant PHP ?

Je voudrais gzip compresser un fichier sur mon serveur en utilisant PHP. Quelqu’un a-t-il un exemple qui entrerait un fichier et produirait un fichier compressé ?

103voto

AlBeebe Points 3273

Ce code fait l’affaire

100voto

Simon Points 4467

Les autres réponses ici chargent le fichier entier en mémoire pendant la compression, ce qui provoquera des erreurs de «mémoire insuffisante» sur les fichiers volumineux. La fonction ci-dessous devrait être plus fiable sur les fichiers volumineux car elle lit et écrit des fichiers en morceaux de 512 Ko.

7voto

dtbarne Points 4066

Simple une doublure avec gzencode():

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X