2009-09-15 22 views

Respuesta

35

Uso:

$_SERVER['DOCUMENT_ROOT']; 
+2

Tenga en cuenta que esto probablemente no funcionará en un CL Contexto, que puede o no ser un problema, dependiendo de su proyecto. –

+0

No funciona en PHP5.3/Windows –

+1

Tampoco funcionará durante una tarea cron ya que las variables de entorno no se completan. – zanderwar

8

Usted puede poner un poco de archivo php en la raíz y obtener:

$rootPath = dirname(__FILE__) 

su interior.

1

Si usando PHP 5.3 o hasta luego usar

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT'); 
4

Para obtener la ruta de directorio raíz de un proyecto PHP:

Para PHP> = 5.3.0

uso: __DIR__

Nota: El directorio del archivo. Si se usa dentro de una inclusión, se devuelve el directorio del archivo incluido. Esto es equivalente a dirname(__FILE__). Este nombre de directorio no tiene una barra inclinada a menos que sea el directorio raíz.

Para PHP 5.3.0 <

uso: dirname(__FILE__) o realpath(dirname(__FILE__))

O en más común para obtener documento del servidor directorio raíz, donde reside proyectos:

$_SERVER['DOCUMENT_ROOT'] or filter_input(INPUT_SERVER, 'DOCUMENT_ROOT') 

Ver: "magical" PHP constants

Cuestiones relacionadas