IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Apporter des fichiers distants


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Par défaut Apporter des fichiers distants
    Bonjour,

    J'ai un lien d'une image distant et je veux créer un code pour la telecharger et la mettre dans un endroit chez moi.

    Je veux faire une chose telque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(@copy("essai.txt","complet/copy_fichier.txt"))
    {
    Echo "Le fichier essai.txt a été copié dans le répertoire complet/copy_fichier.txt.";
    }
    else echo "Erreur";
    Mais que ça sera pour des fichiers distants, pas local.

    Merci pour toute aide.

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Salut

    fopen et filegetcontent marchent avec des wrappers et donc peuvent fonctionner sur les protocole HTTP ou FTP, regarde dans cette direction :
    http://php.net/manual/en/function.file-get-contents.php

  3. #3
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Par défaut
    Désolée mais je me suis mal exprimée

    Je veux dire que je veux télécharger des images distantes et les stocker chez moi pas des fichiers.

    Merci

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Remarque, des images ou autre sont aussi des fichier :p c'est la solution de facilité:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $origin = "http://server/image.jpg";
    $destination = "/tmp/image.jpg";
    file_put_content($destination, file_get_content($origin));
    et on remercie PHP de permettre l'usage de HTTP pour fopen

    La solution propre, c'est d'utiliser ça: http://www.php.net/manual/en/book.http.php

Discussions similaires

  1. [PHP 5.2] FTP : Récupérer des fichiers distants pour copie vers le mien
    Par renaud26 dans le forum Langage
    Réponses: 4
    Dernier message: 26/12/2014, 18h22
  2. Atteindre des fichiers distants/ssh,ftp,sftp
    Par Merel dans le forum MATLAB
    Réponses: 3
    Dernier message: 10/03/2010, 14h57
  3. [SSH2] Utiliser scp pour gérer des fichiers distants
    Par cybercandyman dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 12/11/2007, 18h03
  4. acces à des fichiers distants
    Par al3alwa dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 08/06/2007, 16h49
  5. [FTP] Editer des fichiers distants
    Par bigtof dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/08/2006, 01h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo