OVH Cloud OVH Cloud

pb copy et localhost

2 réponses
Avatar
yeb
Bonjour.
J'ai un problème bizarre : j'ai un script cgi qui créé un fichier image
png sur mon ordinateur, que je veux ensuite uploader sur le serveur de Free.
Or

@copy("http://mon_adresse_ip/compo/toto.png","../../toto.png")

fonctionne bien mais

@copy("http://127.0.0.1/compo/toto.png","../../toto.png")

ne marche pas

Par contre, ma page php (placée chez Free) peut afficher le fichier
image avec

<img src="http://127.0.0.1/compo/toto.png">

??

2 réponses

Avatar
F Laupretre
Visiblement, ton script s'exécute sur le serveur Free. Donc, pour lui,
c'est normal qu'il ne trouve rien sur 127.0.0.1 (c'est lui-même).

Par contre, quand tu envoies une page HTML avec référence vers une image
en 127.0.0.1, c'est ton browser qui interprète la page, et qui fait
ensuite la requête pour récupérer l'image. Et, dans ce cas, il la récupère
en local.

Le Thu, 20 Apr 2006 23:40:55 +0200, yeb a écrit:

Bonjour.
J'ai un problème bizarre : j'ai un script cgi qui créé un fichier image
png sur mon ordinateur, que je veux ensuite uploader sur le serveur de
Free.
Or

@copy("http://mon_adresse_ip/compo/toto.png","../../toto.png")

fonctionne bien mais

@copy("http://127.0.0.1/compo/toto.png","../../toto.png")

ne marche pas

Par contre, ma page php (placée chez Free) peut afficher le fichier
image avec

<img src="http://127.0.0.1/compo/toto.png">

??




--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/

Avatar
Yeb
Visiblement, ton script s'exécute sur le serveur Free. Donc, pour lui,
c'est normal qu'il ne trouve rien sur 127.0.0.1 (c'est lui-même).

Par contre, quand tu envoies une page HTML avec référence vers une
image en 127.0.0.1, c'est ton browser qui interprète la page, et qui
fait ensuite la requête pour récupérer l'image. Et, dans ce cas, il la
récupère en local.


Effectivement, c'est logique ! Merci beaucoup !