Extraire un fichier zip [PHP] - PHP - Programmation
MarshPosté le 25-05-2007 à 09:51:52
Bonjour, je rencontre un petit soucis.
Je travaille avec un logiciel immobilier qui me génère un fichier Zip comprenant un fichier xml (infos sur les biens immobiliers) ainsi que les photos. Le logiciel uploade automatiquement ce fichier sur un serveur FTP.
J'ai besoin ensuite d'extraire les photos et le fichier xml pour les insérer dans la base de données.
Je voulais untiliser la librairie "pclzip.lib" mais c'est impossible chez mon hébergeur. Celui-ci me conseille d'utiliser une commande unix pour décompresser le fichier, voila ce qu'ils me disent :
"Autre possibilité que nous vous proposons, consiste a utiliser la commande unix de décompression de ZIP au lieu de votre fonction php. Pour ça, il vous suffit juste d'appeler la commande "unzip votrefichier.zip" directement depuis votre code php"
Comment réaliser ceci concrètement?
Par ailleurs, ai-je besoin de décompresser les données dans un dossier avant de les traiter, ou puis-je les extraire directement pour les insérer dans la base?
Marsh Posté le 25-05-2007 à 09:51:52
Bonjour, je rencontre un petit soucis.
Je travaille avec un logiciel immobilier qui me génère un fichier Zip comprenant un fichier xml (infos sur les biens immobiliers) ainsi que les photos.
Le logiciel uploade automatiquement ce fichier sur un serveur FTP.
J'ai besoin ensuite d'extraire les photos et le fichier xml pour les insérer dans la base de données.
Je voulais untiliser la librairie "pclzip.lib" mais c'est impossible chez mon hébergeur. Celui-ci me conseille d'utiliser une commande unix pour décompresser le fichier, voila ce qu'ils me disent :
"Autre possibilité que nous vous proposons, consiste a utiliser la commande unix de décompression de ZIP au lieu de votre fonction php. Pour ça, il vous suffit juste d'appeler la commande "unzip votrefichier.zip" directement depuis votre code php"
Comment réaliser ceci concrètement?
Par ailleurs, ai-je besoin de décompresser les données dans un dossier avant de les traiter, ou puis-je les extraire directement pour les insérer dans la base?
Merci par avance pour votre aide.