2011-09-17 15 views
7

la siguiente comporta diferente en anfitrión:manipulación dir (__ DIR__) no funciona

echo 'DIR:' .__DIR__; // DIR:__DIR__ 

localhost: (funciona bien):

DIR:C:\Program Files\VertrigoServ\www 

por qué esta salida diferente?

+1

¿Puede por favor aclarar las dos ubicaciones diferentes y la salida de cada uno de eco de la __DIR__? –

Respuesta

31

Usted necesita PHP 5.3 para utilizar __DIR__

Manual page

En las versiones anteriores se puede usar en lugar dirname(__FILE__)

2

De acuerdo con la PHP magic constants docs, la constante __DIR__ sólo se añadió en PHP 5.3.0. Probablemente estés usando una versión anterior en tu entorno "host".

0

Probar:

<? echo realpath(dirname(__DIR__)); ?> 

carpeta: localhost o raíz :)