begin process at 2012 05 30 20:40:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Réseau & Internet

 > 

Autre

 > 

file_exists


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

file_exists

lundi 3 décembre 2007 à 21:32:19 | file_exists

kelm_by

 

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';

}


merci d'avance

 

lundi 3 décembre 2007 à 23:05:04 | Re : file_exists

neigedhiver

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. En PHP5, c'est possible avec quelques protocoles (entre autres http et ftp). Voir ici : http://www.php.net/manual/fr/wrappers.php 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 ;)
lundi 3 décembre 2007 à 23:07:50 | Re : file_exists
lundi 3 décembre 2007 à 23:11:44 | Re : file_exists

neigedhiver

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()
mardi 4 décembre 2007 à 07:27:33 | Re : file_exists

coucou747

Administrateur CodeS-SourceS
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
*/
mardi 18 mars 2008 à 10:07:40 | Re : file_exists

julian75

Sinon cette syntaxe fonctionne très bien :

if (@fopen($monFichier, 'r')) {
    // Code
}
mardi 18 mars 2008 à 10:30:18 | Re : file_exists

neigedhiver

Oui, mais un @ devant fopen, c'est moche et à proscrire autant que possible.
Mais quand est-ce que vous allez vous décider à affronter les erreurs ?


Neige
mardi 18 mars 2008 à 13:47:43 | Re : file_exists

julian75

Oui mais dans ce cas il affichera une erreur si le fichier est inexistant
mardi 18 mars 2008 à 13:52:10 | Re : file_exists

neigedhiver

Salut,

Ben... réfléchis... tu peux tester avant si le fichier existe ou pas...


Neige
mardi 18 mars 2008 à 19:48:58 | Re : file_exists

julian75

Euh... on cherche justement une alternative au test de fichier avec file_exists(), qui ne fonctionne pas pour les fichiers externes sous PHP 4.

1 2

Cette discussion est classée dans : fichier, file, lien, echo, exists


Répondre à ce message

Sujets en rapport avec ce message

file_exists utilisable en externe ?? [ par Sl4d3 ] Bonjour, Acutellement j'ai un petit problème avec ca. En gros je protège mes fichiers en cachant leur url et je test pour voir si le fichier existe g le click sur un lien vers fichier est enregistré dans excel pour un suivi [ par dam_37 ] J'ai une page avec 4 liens vers des pdf ou images s'ouvrant dans d'autres fenêtres.J'aimera Move_uploaded_file probleme avec le nom du fichier uploader [ par needle ] Salut à tous,j'avais fait un page d'upload de photos qui marchait nickel et j'avais pris la précaution de n'autoriser, pour le nouveau nom de la photo verification de la présence d'un lien [ par seabird ] salut, J'ai un petit problème. En effet j'aimerais vérifier la présence de mon lien sur différents sites. J'essaye de faire ça en PHP. J'ai créé un fi session et upload [ par nordutec ] Bonjour,je voudrai sur une page faire un upload sur mon serveur, et en même temps enregistrer dans mysql le nom du fichier avec l'id de session commen galerie photo [ par webide ] Bonjour,J'ais un souci avec un script d'upload.Lorsque je vais dans l'espace membre, chez chaque membre j'ais un lien vers sa galerie photosVoici le c Telechargement de fichier localisés sur un ftp via php [ par tekman54000 ] Salut a tous,Je voudrai savoir si quelqu'un pouvait m'expliquer comment proceder pour afficher une boite de dialogue lorsque je clic sur un fichier af Problème de transfert de données via la méthode get [ par ngouss94 ] BONJOUR,Alors, j'ai un petit problème:j'ai créé 2 formulaires, que je souhaite faire communiquer ensemble, c'est a dire, qu'à partir d'un menu déroula Download de fichier [ par ChewiChew ] Bonjour, Je réalise une site qui se connecte sur un serveur FTP distant. Pour le moment j'arrive a récuperer la liste de fichiers et des dossiers. Je afficher un lien de téléchargement d'un fichier stocké dans une base de données [ par hamzvb ] bonjour tout le monde [^^happy13] dans mon site j'ai crée deux espaces(membre et administrateur),l'admin dans son espace ajoute des fichier dans la BD


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,666 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales