Comment décompresser un .gz fichier avec PHP?
J'utilise CodeIgniter et je ne peux pas comprendre comment décompresser des fichiers!
Un .gz fichier est différent de un .fichier zip, même si normalement un utilitaire qui est capable de décompresser .les fichiers zip est également capable de décompresser .les fichiers gz.
OriginalL'auteur Shamoon | 2010-07-20
Vous devez vous connecter pour publier un commentaire.
Télécharger de la décompression de la bibliothèque
et inclure ou
autoload
launzip
bibliothèqueOriginalL'auteur Sarfraz
PHP lui-même a un certain nombre de fonctions pour traiter les fichiers gzip.
Si vous souhaitez créer un nouveau fichier non compressé, ce serait quelque chose comme cela.
Remarque: Ce n'est pas de vérifier si le fichier cible existe d'abord, ne pas supprimer le fichier d'entrée, ou de faire toute vérification d'erreur. Vous devriez vraiment faire avant d'utiliser le présent dans le code de production.
Note: Ce sujet traite avec gzip seulement. Il n'a pas affaire à du goudron.
gzip prend uniquement en charge les fichiers unique. Vous avez besoin d'un .tar.gz pour plusieurs fichiers. Je ne sais pas si PHP a un support intégré pour le goudron ou pas.
OriginalL'auteur Powerlord
Utiliser les fonctions mises en œuvre par le Compression Zlib extension.
Cet extrait montre comment utiliser certaines des fonctions disponibles à partir de l'extension:
OriginalL'auteur kiamlaluno
Si vous avez accès au système (les):
OriginalL'auteur bizauto
Utiliser le
extractTo
en fonction dePharData
.$source
est la .gz fichier archive que vous voulez décompresser et$destDir
le répertoire que vous voulez extraire.OriginalL'auteur McNab