Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2011, 10h57   #1
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Par défaut Récupérer un fichier ZIP avant de l'exploiter

Bonjour à tous,

J'ai un code qui permet d'ouvrir un fichier ZIP, dans le but de récupérer un fichier XML et de l'exploiter.
Le code fonctionne très bien à une condition : Que j'ai le fichier ZIP sur mon FTP.
Voilà le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
$zip = zip_open("$url");
if ($zip) {
  while ($zip_entry = zip_read($zip)) {
    $fp = fopen("zip/".zip_entry_name($zip_entry), "w");
    if (zip_entry_open($zip, $zip_entry, "r")) {
      $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
      fwrite($fp,"$buf");
      zip_entry_close($zip_entry);
      fclose($fp);
    }
  }
  zip_close($zip);
}
Je récupère donc dans le dossier /zip/ mon fichier XML

Le problème est le suivant pour télécharger mon fichier ZIP, j'ai le lien suivant : http://backoffice.XXX.com/catalogue?...XX&archive=zip.

Lorsque je lance cette adresse, j'ai un fichier ZIP qui se télécharge, mais je n'arrive pas à l'exploiter directement par mon script pour utiliser mon code ci-dessus. Il faudrait que je récupère ce fichier zip et que je le dépose sur mon FTP afin que je puisse utiliser mon code.

Est-ce que qq1 a compris ce que je veux dire... et a un début de solution à m'apporter ?

Merci de votre aide.

P81
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 10h59   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
fait un copy avant par contre il ne faut pas que le fichier soit trop gros sinon le script va s’arrêter
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 17h02   #3
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Nickel avec la fonction copy. Je ne connaissais pas.
MERCI !
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h59.


 
 
 
 
Partenaires

Hébergement Web