[Script PHP] Envoyer l'Avatar à partir d'une URL

WRInaute discret
Bonjour,

je cherche à faire ce script pour mon site mais je n'y arrive pas.

J'utilise pour mon script d'upload classique ceci :

Code:
<INPUT TYPE="FILE" NAME="up_fichier" >
et il fonctionne très bien si je mets un fichier de mon disque dur (Ex: C:\Program Files\... ) ... mais ne fonctionne pas du tout si je mets directement l'adresse internet d'un fichier (Ex: http://www..../mon_fichier.ext )

Comment faut il faire ? Avez vous une piste ?
J'ai cherché à retrouver la fonction dans phpBB, mais je suis un peu perdu dans le code ;) et mes recherches sur Google ne m'ont pas été d'un grand secours !!

Ciao,
Tom :wink:
 
WRInaute discret
Bonjour,

Je pense que pour faire ce que tu désires, tu dois prévoir deux zones de saisie :

- une zone de type "file" pour ceux qui souhaitent uploader l'avatar sur ton site

- une zone de type "text" pour ceux qui préfèrent indiquer une URL pour lier leur avatar à une image hébergée sur un autre site.

En tous cas, c'est comme cela que je ferais :)
 
WRInaute accro
et je ne vois pas d'autre solution :) le double champs semble la meilleure solution. soit du disque dur tu stockes sur ton serveur, soit si URL tu ne fais qu'appeler l'image
 
WRInaute discret
Oui en effet, il y a cette solution, mais le problème c'est que je voudrais copier directement l'image d'un site externe vers le mien sans passer par mon disque dur (comme sous phpBB pour les avatars).

Sinon je vais lui voler de la bande passante, si j'utilise l'image de son serveur. <img src="http://sonserveur.com/son_image.gif">

Imageshack aussi a cette fonction mais je n'arrive pas à trouver de script sur le net.

Auriez vous la solution ?

Merci d'avance,
Tom ;)
 
WRInaute accro
si il passe l'url, essaye de faire un fopen sur l image et la récuperer par cette methode sur ton serveur (je sais plus si c est fopen() ou une autre fonction pour une image)

--edit---

si tu as un spip qui traine sur ton pc, regarde du coté de "inc/distant" qui semble faire ça
 
Discussions similaires
Haut