Récupérer image via url

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par 20cents, 29 Mars 2011.

  1. 20cents
    20cents Nouveau WRInaute
    Inscrit:
    20 Novembre 2007
    Messages:
    32
    J'aime reçus:
    0
    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
     
  2. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Tu peux utiliser la fonction "copy" qui permet de faire des récupérer des fichiers distants.
     
  3. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 176
    J'aime reçus:
    1
    tu peux aussi faire simplement un file get contents suivi d'un fwrite
     
  4. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    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.
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 177
    J'aime reçus:
    328
    Et checker que c'est bien une image avec getimagesize() pour connaitre son MIME :)
     
  6. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 176
    J'aime reçus:
    1
    perso je le fais avec des images de type avatar, donc ca va pas péter loin ... :wink:
     
  7. 20cents
    20cents Nouveau WRInaute
    Inscrit:
    20 Novembre 2007
    Messages:
    32
    J'aime reçus:
    0
    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.
     
  8. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 176
    J'aime reçus:
    1
    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é.
     
  9. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 925
    J'aime reçus:
    78
  10. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 675
    J'aime reçus:
    79
    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");
     
Chargement...
Similar Threads - Récupérer image Forum Date
Récupérer src image GD Développement d'un site Web ou d'une appli mobile 5 Septembre 2015
Récupérer et enregistrer une image à partir d'un lien Développement d'un site Web ou d'une appli mobile 8 Janvier 2015
[RESOLU] récupérer les images d'un dossier en php Développement d'un site Web ou d'une appli mobile 29 Novembre 2014
FORMULAIRE FB ADS récupérer les données Facebook 28 Juillet 2021
Récupérer le premier et dernier enregistrement sql Développement d'un site Web ou d'une appli mobile 16 Juillet 2021
Comment récupérer le solde impayé de mon compte Adsense ? AdSense 26 Juin 2021
Search Console Sitemaps non indéxés ""Impossible de recuperer le sitemap" Crawl et indexation Google, sitemaps 23 Juillet 2020
Récupérer backlinks vers liens morts : fausse bonne idée ? Netlinking, backlinks, liens et redirections 6 Avril 2020
Récupérer le contenu d'une vidéo youtube Le café de WebRankInfo 23 Mars 2020
Comment récupérer un compte insta ouvert par un cybersquatteur ? Autres réseaux sociaux 29 Janvier 2020