PHP basename( __DIR__ ) est de retour _DIR_ sur certains serveurs

Je suis en espérant que quelqu'un ici connait la réponse à cette question. J'ai écrit un script qui utilise

basename( __DIR__ )

utilise ensuite un si fichier existe pas de fonction.

Sur mon serveur, cela fonctionne bien, mais sur d'autres sever il retourne en fait le mot _DIR_ au lieu de le chemin d'accès au fichier.

Ce changement avec une version de PHP ou est-il un autre paramètre qui le rend si cela ne fonctionne pas?

Enfin est-il un meilleur moyen d'obtenir le chemin d'accès au fichier? Voici la ligne que j'utilise:

define('NIFTY_CONSTANT', trailingslashit (WP_PLUGIN_DIR . '/'. basename( __DIR__ ) ). '/lib/mdetect.php' );

(oui je sais c'est un WordPress fonction, mais ce n'est pas un WordPress question c'est un PHP un)

Veuillez activer le rapport d'erreur. Vous verrez probablement une avis sur un indéfini __DIR__ constant.

OriginalL'auteur Brooke. | 2013-08-14