OVH Cloud OVH Cloud

Copie d'une image

1 réponse
Avatar
VarioFlux
Bonjour,
Dans le cadre d'une appli php j'ai besoin de recopier une image dont le
lien m'est donné par un flux xml (dont j'ai les droits d'usage). Je
récupère un champs texte du style "http://www.example.com/image/img_50"

1) je suis étonné que l'extension de l'image (gif ou jpg) ne soit pas
donné, mais ça ne semble pas géner le navigateur lors de l'affichage...

2) comment la recopier en local ?

Merci

--
VarioFlux
http://www.educador.fr
http://www.dressage-chien.com
Centre d'éducation canine sur la Côte d'Azur

1 réponse

Avatar
Calimero
VarioFlux wrote:
Bonjour,
Dans le cadre d'une appli php j'ai besoin de recopier une image dont le
lien m'est donné par un flux xml (dont j'ai les droits d'usage). Je
récupère un champs texte du style "http://www.example.com/image/img_50"

1) je suis étonné que l'extension de l'image (gif ou jpg) ne soit pas
donné, mais ça ne semble pas géner le navigateur lors de l'affichage...


C'est le content-type envoyé dans les en-têtes qui fait foi. Les
extensions, c'est juste une convention.

Il est possible que dans ton cas ce soit un script, CGI, module du
serveur web... qui génère dynamiquement et/ou envoie l'image.

On peut très bien imaginer du code comme ca:
<img src="http://site.com/image.php">

2) comment la recopier en local ?


Je suppose depuis un script PHP ?

http://fr2.php.net/manual/fr/function.copy.php

http://fr2.php.net/manual/fr/function.fopen.php
Voir le manuel de fopen() pour les contraintes de version et de
configuration pour avoir la possiblité de faire un copy("http://...",
"localfile.jpg");

--
@+
Calimero