dilalex
Messages postés3Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention29 février 2008
-
28 févr. 2008 à 13:47
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
29 févr. 2008 à 11:45
Bonjour,
Je voulais savoir s'il est possible d'utiliser la fonction "file_exists" sans lui indiquer d'extension.
C'est à dire, pouvoir savoir si le fichier "nomdufichier" (avec n'importe quel extension) existe.
Peut-être que je n'utilise pas la bonne fonction en utilisant "file_exists"?
Merci de votre aide
dilalex
Messages postés3Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention29 février 2008 28 févr. 2008 à 15:22
Non non aucune fainéantise... j'ai essayé de multiples façons de faire marcher cette fonction sans l'extension mais je n'ai pas trouvé comment faire.
Si je pose la question c'est juste parce que je me suis dis que je n'utilisais peut-être pas bien la fonction donc j'ai décidé de demander un avis.
J'ai essayé aussi en utilisant des * mais ça ne fonctionne pas du tout.
Y a-t-il une solution?
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 28 févr. 2008 à 18:04
Le fichier dont tu veux vérifier l'existence est où ?
C'est sûrement php qui n'arrive pas à accéder à ton fichier, parce que sinon la fonction fonctionne comme on pourrait s'y attendre :
if(file_exists('./fichier') and is_file('./fichier')){
echo 'Le fichier nommé "fichier" existe';
}
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 févr. 2008 à 19:45
Hello,
Evan n'a pas compris (une fois n'est pas coutume :-) ) ce que tu voulais faire en fait.
Si tu as un fichier "fichier", sans extension, dans un répertoire, file_exists('fichier') va en effet renvoyer true, c'est là qu'Evan a raison (et c'est ce qu'il a cru que tu cherchais à faire).
Mais si tu as un fichier "fichier.txt" mais que tu ne connais pas son extension, file_exists('fichier') renverra false, parce qu'il va chercher un fichier nommé exactement "fichier".
Il n'y a pas la possibilité d'utiliser des jokers avec file_exists().
Coucou a raison, la solution la plus simple reste glob().
dilalex
Messages postés3Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention29 février 2008 29 févr. 2008 à 08:34
Merci beaucoup pour ces réponses!!
J'ai essayé avec glob() mais la version de PHP que j'utilise est la 4.2.2. Et glob() est utilisable qu'à partir de la 4.3.0.
Je vais chercher s'il existe une fonction qui ferait le même travail que glob().