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 :

Tester si un fichier est présent sur un serveur distant


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut Tester si un fichier est présent sur un serveur distant
    Bonjour (et bonne année à tous !)

    Je suis nouveau et n'arrive pas à savoir d'ou vient le problème suivant :

    Je cherche à tester l'existence, la présence d'un fichier mp3 diffusé par un serveur de streaming (protocole mms). Après pleins de tests en long en large et en travers, sans succès, je me suis dis de revenir à une base encore plus simple et j'ai fais un test avec le script présent sur ce forum, celui relatif au poids d'un fichier distant dans le FAQ avec le logo de google.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php 
    $buffer = '';
    if($fd = fopen ("http://www.google.fr/intl/fr_fr/images/logo.gif", "r")) {
    while (!feof($fd)) {
    $buffer .= fgets($fd, 4096);
    }
    fclose ($fd);
    }
    $size = strlen($buffer);
    ?>
    Sur mon espace perso de mon FAI, ca marche, tous mes scripts marchent, mais sur le serveur qui est cencé lancer le script, ca ne fonctionne pas et ca mouline puis me renvoie une erreur "Impossible d'afficher la page...".

    Sur un autre serveur, j'ai :

    Code x : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /appli/www/casino/distant.php on line 3
    
    Warning: fopen(http://www.google.fr/intl/fr_fr/images/logo.gif) [function.fopen]: failed to open stream: Invalid argument in /appli/www/casino/distant.php on line 3

    D'où cela peut venir ? (sachant que le allow_url_fopen est sur "on" pour les 2 serveurs)

    Je sèche et ca fait plusieurs jours cumulés que je traine ce problème

    Merci par avance de votre aide.

    hpl76

  2. #2
    Membre actif
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Points : 271
    Points
    271
    Par défaut
    Si tu es en php5, tu peux faire un petit coup de if(is_file('http://blabla'))

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Points : 133
    Points
    133
    Par défaut
    Je ne suis malheureusement pas en PHP 5

    Comment faire pour interroger ce fichu serveur de streaming

    Je désespère

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/09/2014, 09h02
  2. Réponses: 2
    Dernier message: 17/11/2008, 11h22
  3. Ecraser un fichier déjà présent sur un serveur FTP
    Par agronomia dans le forum VB.NET
    Réponses: 1
    Dernier message: 27/02/2008, 14h03
  4. Réponses: 2
    Dernier message: 25/08/2007, 11h33
  5. Lire un fichier texte présent sur un serveur Web
    Par Matt2094 dans le forum Web & réseau
    Réponses: 17
    Dernier message: 09/05/2006, 16h20

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