kelm_by
Messages postés296Date d'inscriptionmardi 9 janvier 2007StatutMembreDernière intervention21 novembre 2008
-
3 déc. 2007 à 21:32
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
18 mars 2008 à 23:27
<?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';
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 3 déc. 2007 à 23:05
Salut,
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 ;)
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 3 déc. 2007 à 23:11
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()
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 4 déc. 2007 à 07:27
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
*/
Vous n’avez pas trouvé la réponse que vous recherchez ?
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 18 mars 2008 à 20:05
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...
julian75
Messages postés8Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention11 décembre 2017 18 mars 2008 à 20:07
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.
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 18 mars 2008 à 20:18
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...