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 :

[Système] Tester l'existence d'un fichier distant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Système] Tester l'existence d'un fichier distant
    Bonjour,

    J'ai un site qui peut se mettre à jour en allant chercher des fichiers sur un autre site. Avant de me connecter, je vérifie l'existence d'un fichier afin de tester si j'arrive à atteindre le serveur en fait.

    Pour cela, mon prédécesseur a utilisé cette fonction trouvé sur un autre site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function url_exists($url_a_tester)
    {
           $f = fopen($url_a_tester, "r");
           return ($f)? true : false;
    }
    N'est-il pas possible d'utiliser la fonction is_file ? Je ne comprends pas trop l'intérêt de l'autre fonction par rapport à is_file.

    Y'a-t'il des problèmes avec les hébergeurs avec soit is_file ou fopen?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Raison historique peut-etre, quel version de PHP utilisez-vous sur ce projet ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    PHP 5, et is_file existe depuis php3.

    Est-ce possible que cette fonction soit bloquée par certains hébergeurs ?
    Dernière modification par Domi2 ; 25/08/2011 à 16h54.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Oui mais ce n'est que depuis la version 5 qu'elle peut s'utiliser avec des protocoles URL (voir la doc)

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ah ok merci. Mais de toute façon mes 2 serveurs ont php5 dessus.

    Je pose la question car il y a qqch que je ne comprends pas. En fait mon système de mise à jour fonctionne aléatoirement... J'ai un site qui fonctionne très bien qui est chez un autre hébergeur. J'en ai un qui est chez le même hébergeur et qui fonctionne également, mais j'ai également un site, chez le même hébergeur que celui qui contient les mise à jour mais celui-ci ne fonctionne pas...

    Je ne comprends pas.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Qu'est-ce qui ne fontionne pas ?

Discussions similaires

  1. [AJAX] Tester l'existence d'un fichier distant
    Par Marmotton76 dans le forum AJAX
    Réponses: 7
    Dernier message: 17/08/2011, 14h56
  2. Réponses: 3
    Dernier message: 31/07/2011, 05h15
  3. Tester l'existence d'un fichier distant
    Par renaud26 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/04/2008, 15h20
  4. Tester l'existence d'un fichier distant
    Par Fluxy dans le forum Linux
    Réponses: 2
    Dernier message: 28/03/2007, 19h38
  5. Peut on tester l'existence d'un fichier ?
    Par Alamassepointcom dans le forum Flash
    Réponses: 2
    Dernier message: 10/10/2002, 12h10

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