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 :

[FTP] Comment tester un fichier distant ?


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 14
    Points : 16
    Points
    16
    Par défaut [FTP] Comment tester un fichier distant ?
    Bonjour connaissez vous une manière de tester l'existence d'un fichier ( comme file_exists() ),
    mais sur un fichier distant, c'est a dire a partir d'une url.

    Car file_exists() ne fonctionne pas sur les fichiers distants.

    J'ai pensé a fopen, mais si le fichier n'existe pas, ça me pète une erreur.

    merci d'avance.

    --
    MJ

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    ben essayes avec @fopen en testant le retour
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 14
    Points : 16
    Points
    16
    Par défaut
    Ouais c'est pas tres propre, (a la base je veux pas l'ouvrir,
    juste verifier si il existe) mais ca marche.

    Merci du conseil,
    j'adopte a defaut de nouvelles solutions.

    --
    MJ

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    oui c est meme tres laid

    mais je sais pas comment faire pour tester l'existence d'un fichier distant, peut etre avec un appel ftp mais ca necessite de pouvoir se log sur le serveur distant
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  5. #5
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    file_exists( ) à partir de PHP5
    Ou sinon fait une requête HTTP HEAD avec les sockets.
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FTP] Require d'un fichier distant en php5?
    Par yamayo dans le forum Langage
    Réponses: 3
    Dernier message: 26/11/2006, 17h10
  2. Réponses: 11
    Dernier message: 02/11/2006, 16h50
  3. Comment lire un fichier distant ?
    Par reski dans le forum Langage
    Réponses: 1
    Dernier message: 03/09/2006, 12h52
  4. [FTP] Comment uploader un fichier d'un répertoire à l'autre ?
    Par Devil666 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 08/07/2005, 09h17
  5. Comment tester si fichier est ouvert ?
    Par fusef dans le forum Langage
    Réponses: 7
    Dernier message: 11/08/2004, 18h51

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