2009-08-11 22 views

Respuesta

19

Puede usar la constante PATH_SEPARATOR, luego la constante DIRECTORY_SEPARATOR para dividir la ruta si es necesario. Ver Directory Predefined Constants

+5

No puede usar 'DIRECTORY_SEPARATOR' para eso. Debes usar 'PATH_SEPARATOR'. El primero es el carácter que separa las carpetas entre sí, el separador de ruta separa las diferentes rutas, es decir, las definidas en la variable de entorno PATH. – RaYell

+0

Eso es lo que obtengo por hacer demasiadas cosas a la vez: | – Greg

+0

@Greg, ¿? ¿Al menos limpiarías el error o eliminarías la respuesta para que otros a continuación puedan obtener la atención adecuada? Su respuesta con 18 votos ascendentes es incorrecta. – Pacerier

4

Utilice la constante PATH_SEPARATOR.

3

Sé que esto funciona para el include_path - no está seguro acerca getenv ('camino'):

$paths = split(PATH_SEPARATOR, getenv('PATH')); 
+0

include_path es una cadena de estilo PATH válida para cualquier sistema en el que se encuentre: las mismas técnicas de división que funcionan para una funcionarán para la otra. –

+1

Tenga en cuenta que esta publicación se escribió en 2009. 'split()' ha quedado en desuso de acuerdo con el manual de PHP. – mauris

0

Me parece recordar que Windows aceptará tanto a plazo y de back-barras como un archivo -separador, por lo que puede que no tenga que preocuparse por eso.

+1

Creo que se refiere al separador de las entradas en la variable de entorno PATH (por ejemplo, ":" en * nix), no al separador dentro de las rutas. – c089

+0

Ahhhh ... oops =) –

Cuestiones relacionadas