1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

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:
    707
    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:
    0
    tu peux aussi faire simplement un file get contents suivi d'un fwrite
     
  4. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    707
    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 057
    J'aime reçus:
    294
    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:
    0
    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:
    0
    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 887
    J'aime reçus:
    74
  10. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 665
    J'aime reçus:
    77
    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
Recupérer l'image renvoyée par Robothumb.com Développement d'un site Web ou d'une appli mobile 3 Mai 2010
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
comment récupérer mon positionnement Problèmes de référencement spécifiques à vos sites 5 Janvier 2020
Attendre des années avant de récupérer l'argent amassé sur adsense AdSense 23 Novembre 2019