Récupérer fichier et l'inclure dans un ZIP

Eléphant du PHP | 68 Messages

23 juin 2010, 15:28

Bonjour,

je travaille actuellement sur un script qui construit une archive zip comprenant :
- des fichiers jpeg
- des fichiers xml

Au stade où j'en suis je construit correctement l'archive avec les xml, mais maintenant j'aimerai récupérer les fichiers images (dont je connais l'adresse) pour les inclure également dans le zip.

Comment dois-je m'y prendre ?

Merci d'avance

ViPHP
ViPHP | 5462 Messages

23 juin 2010, 15:31

tu boucles sur tout les fichiers que tu souhaites en faisant $zip->addFile :wink:

Eléphant du PHP | 68 Messages

23 juin 2010, 15:39

Quand je dis que je connais l'adresse.
C'est une url, le fichier n'est pas copié en local.

ViPHP
ViPHP | 5462 Messages

23 juin 2010, 15:41

Quand je dis que je connais l'adresse.
C'est une url, le fichier n'est pas copié en local.
va falloir copié les fichiers en local avant, ca dépend de la taille mais ca risque d'être long, c'est pour quelle utilisation ?

Eléphant du PHP | 68 Messages

23 juin 2010, 15:47

Ba en fait c'est un site d'immobilier.

Je dois récupérer quelques annonces toutes les semaines (avec 1 photo), pour les transmettre vers un autre média (papier) sous forme d'un fichier zip comprenant:
- 1 xml + 1 photo par annonce

Voilà :)

En gros, j'ai le zip avec les xml et je cherchais un moyen simple de récupérer / intégrer les photos correspondante sachant qu'elles sont en ligne.
Le mieux serait peut-être de passer via ftp pour les récupérer ?

ViPHP
ViPHP | 5462 Messages

23 juin 2010, 15:48

c'est pas sur le même site ?

Eléphant du PHP | 68 Messages

23 juin 2010, 15:51

A priori le script serait lancé d'un autre endroit , donc pas moyen de récupérer en direct le fichier.

ViPHP
ViPHP | 5462 Messages

23 juin 2010, 15:53

A priori le script serait lancé d'un autre endroit , donc pas moyen de récupérer en direct le fichier.
donc pas sur le même serveur ?

Eléphant du PHP | 68 Messages

23 juin 2010, 15:54

non
c'est pour ca, naïvement je me disais que je pouvais récupérer le fichier directement sur le site en ligne et l'intégrer comme ca.
Mais bon je peux toujours accéder via ftp

ViPHP
ViPHP | 5462 Messages

23 juin 2010, 15:57

pas grave, tu fais un copy pour le mettre en local et c'est la copie que tu rajoutes dans addFile