Le dirname(__FILE__) n'est pas utile, il me semble, excepté dans deux cas.
Le premier est si la fonction chdir() a été appelée auparavant. Mais dans ce cas, c'est une action voulue par le développeur (chdir n'est d'ailleurs que rarement la solution ultime ... je ne l'ai encore jamais utilisée dans mes projets, il y a toujours eu un moyen de passer outre, et de façon beaucoup plus propre).
La deuxième est dans les destructeurs des classes, qui contiennent un bug qui altère le chemin du script.
Hors de ces conditions, je ne vois pas où est-ce que ça pourrait foirer. Tous les OS supportant PHP supportent également la différence entre les chemins absolus et relatifs, je crois.
Le premier est si la fonction chdir() a été appelée auparavant. Mais dans ce cas, c'est une action voulue par le développeur (chdir n'est d'ailleurs que rarement la solution ultime ... je ne l'ai encore jamais utilisée dans mes projets, il y a toujours eu un moyen de passer outre, et de façon beaucoup plus propre).
La deuxième est dans les destructeurs des classes, qui contiennent un bug qui altère le chemin du script.
Hors de ces conditions, je ne vois pas où est-ce que ça pourrait foirer. Tous les OS supportant PHP supportent également la différence entre les chemins absolus et relatifs, je crois.
Come to the Dark Side ...
We have cookies ...
— V
We have cookies ...
— V