File_exists et fichier distant - PHP - Programmation
Marsh Posté le 05-10-2004 à 11:20:49
À mon avis, tout ce que tu peux savoir c'est si une URL est valide (avec fopen je suppose), mais tu ne peux pas savoir si un fichier existe vu qu'une URL ne représente pas spécialement un fichier physique...
Marsh Posté le 05-10-2004 à 11:39:25
oui tu peux, ya pas de fonction directe mais sur la doc du PHP dans la descritpion de la fonction is_file ou file_exists, je sais plus trop, ya le script d'une fonction "maison" qui le fait... c'est basé sur un fsockopen.
J'ai peut etre le bout de code dans une de mes pages, si je le retrouve je te le post ici.
Marsh Posté le 05-10-2004 à 11:56:53
Essaye ceci :
Citation : if ($handle = fopen("http://example.com/fichier.txt", "r" ) { |
Marsh Posté le 05-10-2004 à 12:12:23
URL existante
www.antp.be/software/fichier.txt
ta fonction dirait "fichier existant", or tu reçois ce qui est renvoyé par software.php et il n'y a aucun fichier.txt sur mon serveur
Marsh Posté le 05-10-2004 à 13:43:57
je retrouve plus le code chez moi, et dans les exemples de la doc PHP en ligne, il n'y ai plus...
Mais j'avais arreté de m'en servir paske c'est relativmeent lent...
exemple d'un code que j'utilise pour ce genre de bidouille:
Code :
|
je sais c'est pas propre, je n'empeche pas l'erreur, je me contente de ne pas l'afficher et de réagir en conséquence...
Marsh Posté le 13-03-2005 à 13:40:37
merci bien, ta bidouille me sert bien (pour verifier l'existence d'une image entre autre , avant de faire un getimagesize....)
A+
Marsh Posté le 16-06-2013 à 15:14:24
salut,
je sais, ça date, mais une fonction qui analyse le header HTTP peut aussi être une solution :
Code :
|
En gros, si le header http envoie une erreur 404, c'est que le fichier n'existe pas.
Marsh Posté le 05-10-2004 à 11:19:53
Salut
ya til moyen de faire un file_exists sur un fichier distant comme une url ?