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] Test de l'existence d'un fichier distant


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Par défaut [FTP] Test de l'existence d'un fichier distant
    Bonjour ,
    Je rencontre un probléme avec une application php , je souhaite tester l'existance d'un fichier sur un autre serveur , j'ai esseyé fopen() , mais mon hébergeur a interdit l'access des fichiers distant (http://) , la meme chose pour la fonction file_exists() .
    Quelq'un a une idée ? pourrier vous m"aider ?
    Merci d'avance ,

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Que vous est-il possible d'utiliser à la place ? cURL ? Les sockets (+ fsockopen) ?

    S'il s'agit du protocole HTTP, l'idée est d'émettre une requête HEAD (c'est le minimum si on ne veut pas le corps de la page) et de récupérer puis traiter la réponse (le code HTTP). Toutefois, il peut être nécessaire de gérer les redirections (ce que peuvent faire en interne cURL et fopen).

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Par défaut
    Oui bonne idée ,
    mais juste une question ? tu crois que si j'utilise une connexion ftp et test l'existance du fichier ca pourra marcher ? non ?
    Merci

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Mettez-vous d'accord sur le protocole employé :
    Citation Envoyé par helww
    mon hébergeur a interdit l'access des fichiers distant (http://) , la meme chose pour la fonction file_exists() .
    Citation Envoyé par helww
    tu crois que si j'utilise une connexion ftp et test l'existance du fichier ca pourra marcher ?
    HTTP ou FTP ? Leur gestion n'étant pas la même ...

    Si c'est pour FTP, il est simple d'utiliser les fonctions ftp, qui si elles échouent renvoient une valeur particulière (FALSE ou -1). Mais encore faut-il disposer de cette extension

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Par défaut
    vs avez raison mais moi je vais pas utiliser ftp://user:pass@dddd je vais utiliser une connexion (ftp_connect("f.com') ;
    Tu crois que c'est la meme chose ?!

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Oui ça revient au même : les fonctions FTP (plus particulièrement ftp_connect) ne sont pas capables d'utiliser une URL (ftp://user:pass@dddd) donc vous vous connectez à partir du nom de la machine distante avec la fonction ftp_connect puis vous vous identifiez avec la fonction ftp_login (...). De plus, il est facile de passer d'un format URL à ces différentes informations grâce à la fonction parse_url.

    Etait-ce la question ?

  7. #7
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Par défaut
    oui c'est vrai ca mache pas , je vais esseyer au niveau des sockets .
    Merci

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

Discussions similaires

  1. VS 2005: test de l'existance d'un fichier
    Par saraenim dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/10/2008, 11h45
  2. Test de l'existence d'un fichier
    Par pierrot2908 dans le forum Ada
    Réponses: 4
    Dernier message: 02/04/2008, 16h11
  3. Javascript Test de l'existence d'un fichier
    Par dj DMSR dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/10/2007, 22h02
  4. test de l'existence d'un fichier
    Par liozber dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/06/2006, 16h27
  5. [FTP] Test de l'existence d'un fichier sur un serveur ftp
    Par lapartdombre dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 01/08/2005, 14h13

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