Bonjour,

je cherche à tester sur l'existence d'un fichier sur le web.

un membre m'a déjà aidé à trouver la fonction suivante pour vérifier si le lien est mort ou bien s'il est en marche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
  echo phpversion();
  echo '<br>';
 
  $entetes = get_headers(chemin_du_fichier);
 
  echo '<pre>';
  print_r($entetes);
  echo '</pre>';
 
?>
ce code m'affiche si le lien est OK :
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [0] => HTTP/1.1 200 OK
    [1] => Date: Fri, 01 Feb 2008 14:28:42 GMT
    [2] => Server: Apache/ProXad [Jan 10 2008 05:02:06]
    [3] => Last-Modified: Thu, 08 Nov 2007 21:40:38 GMT
    [4] => ETag: "17485c-5a98024-47338256"
    [5] => Connection: close
    [6] => Accept-Ranges: bytes
    [7] => Content-Length: 94994468
    [8] => Content-Type: video/x-ms-wmv
)

sinon et si le lien est mort il m'affiche :

Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [0] => HTTP/1.1 404 Not Found
    [1] => Date: Fri, 01 Feb 2008 14:54:46 GMT
    [2] => Server: Apache/1.3.34 (Unix) mod_gzip/1.3.19.1a
    [3] => Last-Modified: Thu, 17 Jan 2008 14:12:34 GMT
    [4] => ETag: "2dd6f-534-478f6252;47a332ab"
    [5] => Accept-Ranges: bytes
    [6] => Content-Length: 1332
    [7] => Connection: close
    [8] => Content-Type: text/html; charset=UTF-8
)

mais je cherche à faire quelque chose du genre :

Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
si (fichier_existe) alors
faire Traitement1
sinon
faire Traitement2

quelqu'un peut m'aider ?