Récupérer image via url
10 messages
• Page 1 sur 1
- 20cents
- Nouveau WRInaute

- Messages: 31
- Inscription: 20 Nov 2007
Récupérer image via url
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
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
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: Récupérer image via url
Zecat a écrit:tu peux aussi faire simplement un file get contents suivi d'un fwrite
J'aurai même dit file_get_contents suivi d'un file_put_contents
Le problème de file_get_contents, c'est que tu dois récupérer le contenu dans une variable, ce qui consomme en mémoire.
"copy" ne devrait pas le faire.
- 20cents
- Nouveau WRInaute

- Messages: 31
- Inscription: 20 Nov 2007
Re: Récupérer image via url
Merci de vos réponses 
J'ai testé ca, mais ca ne fontionne pas... Vous pouvez peut-être me dire pourquoi...
Apres avoir lancé le script, mon image n'est pas présente dans le dossier test.
J'ai testé ca, mais ca ne fontionne pas... Vous pouvez peut-être me dire pourquoi...
- Code: Tout sélectionner
$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.
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Récupérer image via url
- Code: Tout sélectionner
$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é.
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
Re: Récupérer image via url
De mémoire, il faut que la directive allow_url_fopen soit sur true pour que cela fonctionne : http://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: Récupérer image via url
20cents a écrit: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: Tout sélectionner
// 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");
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- La terre vue par satellite : accord entre Google et Spot Image - 23-01-2007
- Tutoriel sur le sitemap Google pour les images - 12-04-2010
- Ajouter un moteur de recherche d'images sur son site - 24-07-2007
- Idées d'optimisation du référencement des images - 19-09-2008
- Google change de favicon - 07-06-2008
- Nouveautés sur les recherches de Google Images - 22-02-2009
- Mise à jour de Google Images (16/04/2006) - 18-04-2006
- Nouvelle interface des pages de Google - 26-01-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

