<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>
salut tous le monde,
j'ai un problèmes c'est que je ne sais pas pourquoi même si le fichier existe il est considérer comme inexistant
$lien est un fichier externe genre 'http://www.site.com/file1.mp3'
if (file_exists($lien)) {
echo 'oui';
} else {
echo 'non';
En php4, file_exists() ne peut vérifier l'existence que des fichiers sur le système de fichiers local. Pas à distance. Donc exit la vérification par http, ftp ou aurte.
Donc si tu es en php4, c'est normal que ça ne marche pas. Si t'es en PHP5, c'est une autre histoire... Et ta version de PHP, j'arrive pas à la deviner ;)
Ben voilà... La doc t'informe que php4 ne permet pas d'utiliser file_exists() avec des fichiers distants.
Tu dois pouvoir te débrouiller en utilisant fopen() ou fsockopen()
kelm_by non seulement tu ne lis toujours pas les docs, mais en plus tu ne lis plus les reponses... tu m'etonneras toujours...
vire ton http:// et met une url relative ou absolue mais LOCALE a la place...
si tu veux vraiment faire ca par http, faut faire un fsockopen, ecrire sur le serveur un truc genre :
GET /page HTTP/1.1\r\nHost: www.host.com\r\n\r\n
et voir si il te dit 404 not found ou autre chose
/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
Ah ouais, pfffffffffff mais faut dire aussi, pour ma défense, un vieux post déterré comme ça, j'avais à peine relu de quoi il s'agissait...
Bon et puis y'a qu'à utiliser PHP5, y'a pas beaucoup d'hébergeurs qui l'utilisent pas, quand même... Même chez Free on peut utiliser PHP5, c'est dire, quand même...
T'inquiètes ;)
J'ai répondu pour donner une solution dans le cas où d'autres auraient besoin de ça comme moi.
D'habitude j'évite au max les @ évidemment, mais parfois c'est bien pratique quand même.
Oui oui, non, mais moi aussi j'en mets parfois... Mais quand je sais que je traite le problème s'il doit y avoir une erreur... C'est juste que de nombreux débutants en mettent à tout va pour pas que ça vienne polluer leur page web, sans se soucier du fonctionnement de leur script... Si c'est pas malheureux...