Récupérer image via url

Nouveau WRInaute
Bonjour à tous,

J'ai une variable $url dans laquelle je stocke l'url d'une image.
Je voudrais pouvoir enregistrer automatiquement cette image dans un dossier images sur mon ftp. Cette image aurait comme nom l'id du user. Et remplacer cette image a chaque connexion si elle existe deja, donc qu'elle écrase la précédente.

Comment je peux faire ?

Merci
 
Nouveau WRInaute
Merci de vos réponses :)

J'ai testé ca, mais ca ne fontionne pas... Vous pouvez peut-être me dire pourquoi...

Code:
$img = file_get_contents("http://www.jaimetoo.com/cayoteux/images/avatar.png");
file_put_contents("http://www.jaimetoo.com/cayoteux/images/test/avatar.png", $img);

Apres avoir lancé le script, mon image n'est pas présente dans le dossier test.
 
WRInaute accro
Code:
$chemin=$_SERVER["DOCUMENT_ROOT"]."/cayoteux/images/avatar.png";
$img = file_get_contents($chemin);

$chemin=$_SERVER["DOCUMENT_ROOT"]."/cayoteux/images/test/avatar.png";
$fpagesreferer = fopen ($chemin, "w");
fwrite ($fpagesreferer, $img);  
fclose ($fpagesreferer);

Je pose comme hypothèse que le dossier test exist (mais bon faudrait ajouter un is-dir et mk_dir par sécurité.
 
WRInaute accro
20cents a dit:
J'ai une variable $url dans laquelle je stocke l'url d'une image.
Je voudrais pouvoir enregistrer automatiquement cette image dans un dossier images sur mon ftp. Cette image aurait comme nom l'id du user. Et remplacer cette image a chaque connexion si elle existe deja, donc qu'elle écrase la précédente.

Comment je peux faire ?

Code:
// retire l'ancienne image
if (file_exists("$path/old_img.jpg"))  unlink ("$path/old_img.jpg");
// met la nouvelle
copy("$path/new_img.jpg", "$path/$id_users.jpg");
 
Discussions similaires
Haut