par
Ryle » 29 août 2006, 15:37
Normalement, is_file() et file_exists() sont fait pour fonctionner sur des fichiers locaux et tu devrais donc normalement utiliser un chemin relatif (ou absolu, mais bon c'est pas top, il vaut mieux éviter les "/..." et "C:\..." ) par rapport au système de fichier.
(Je crois que les url fonctionnent à partir de php5, mais je n'en suis pas sur)
Pour le "./" c'est effectivement ce qu'il y a de plus sur pour construire un chemin relatif, bien qu'il ne soit pas nécessaire car considéré comme valeur par défaut (forcément
"./dir" revient au même que "dir"
"./../dir" revient au même que "../dir"
"/dir" en revanche équivaut à un "C:\dir" et sont des chemins absolus partant de la racine du système.
(Le comportement est différent en html ou l'on ne travail pas sur le système de fichier, mais sur les url, le "/" correspondant alors à la racine du domaine

)
Normalement, is_file() et file_exists() sont fait pour fonctionner sur des fichiers locaux et tu devrais donc normalement utiliser un chemin relatif (ou absolu, mais bon c'est pas top, il vaut mieux éviter les "/..." et "C:\..." ) par rapport au système de fichier.
(Je crois que les url fonctionnent à partir de php5, mais je n'en suis pas sur)
Pour le "./" c'est effectivement ce qu'il y a de plus sur pour construire un chemin relatif, bien qu'il ne soit pas nécessaire car considéré comme valeur par défaut (forcément :)
"./dir" revient au même que "dir"
"./../dir" revient au même que "../dir"
"/dir" en revanche équivaut à un "C:\dir" et sont des chemins absolus partant de la racine du système.
(Le comportement est différent en html ou l'on ne travail pas sur le système de fichier, mais sur les url, le "/" correspondant alors à la racine du domaine :))