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 :

[CSV] Lire un fichier distant


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 16
    Par défaut [CSV] Lire un fichier distant
    Bonjour,

    Je me heurte à un problème concernant la possibilité de pouvoir lire le contenu d'un fichier csv distant. A prioi, ce n'est pas si simple...

    Voici :
    - En local, si je veux lire un fichier csv :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $fp = fopen("fichier.csv", "r");
    Et là, pas de soucis : ça marche très bien !

    - Maintenant, je veux lire le fichier se trouvant sur : www.lesite.com/fichier.csv
    Tout simplement, je me dis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $fp = fopen("http://www.lesite.com/fichier.csv", "r");
    Et là : rien à faire !

    Ma question :
    Quelle possibilité s'offre à moi pour pouvoir lire ce fichier distant ?

    En vous remerciant pour votre intérêt.

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Ta façon de faire est tout à fait valable, mais certaines politiques de sécurités empêchent de le faire.

  3. #3
    Membre éprouvé Avatar de TiEuAM
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 75
    Par défaut
    Essai voir avec fsockopen()
    Si tu arrive à ouvrir le fichier csv avec ton navigateur, ton serveur le pourra.
    (sauf si restriction faite exprès envers ton server, une des politiques de sécu que parle jml94)

  4. #4
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 16
    Par défaut
    Merci de vos réponses.
    Malheureusement cette fonction ne donne rien !

    Mais j'ai pensé à autre chose pour tenter de contourner le pble :

    - Connaissant l'url du fichier csv : www.lesite.com/fichier.csv
    Existe-il un moyen de "télécharger" automatiquement ce fichier afin qu'une copie se retrouve sur mon serveur ?
    Ainsi ma fonction $fp = fopen("fichier.csv", "r"); fonctionnerait.

    C'est jouable ?
    Merci !

  5. #5
    Nouveau candidat au Club
    Homme Profil pro
    Etudiant-chercheur-entrepreneur
    Inscrit en
    Septembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Etudiant-chercheur-entrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 2
    Par défaut Curl solution
    C'est juste en passant. Cela pourra aider une personne.
    Vous pouvez utiliser la bibliothéque Curl et le tour sera joué.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    un copy suffira si le fichier, bien vérifier que allow_url_fopen est activé

Discussions similaires

  1. Lire un fichier distant
    Par darkbob dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 31/03/2007, 08h39
  2. Réponses: 3
    Dernier message: 26/02/2007, 10h49
  3. lire un fichier distant
    Par Thargor dans le forum Coldfusion
    Réponses: 1
    Dernier message: 27/11/2006, 15h48
  4. Lire un fichier distant avec SSH
    Par Fritzoune dans le forum Langage
    Réponses: 3
    Dernier message: 06/09/2006, 11h24
  5. Comment lire un fichier distant ?
    Par reski dans le forum Langage
    Réponses: 1
    Dernier message: 03/09/2006, 12h52

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