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 : Sélectionner tout - Visualiser dans une fenêtre à part
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