inicio fin etiqueta codigo bloque php pathinfo

fin - ¿Qué es exactamente PATH_INFO en PHP?



php</ php (2)

todas las URL externas se parecen a ''module / action? key1 = param1''. No es posible la personalización, pero es rápido. La diferencia es que el primero usa el GET de PHP, y el segundo usa PATH_INFO.

He visto PATH_INFO varias veces, pero todavía no sé qué es exactamente. ¿Qué hace?



En realidad, PATH_INFO está relacionado con el servidor web Apache que sirve páginas PHP y no PHP per se.

PATH_INFO es una variable de entorno establecida por Apache cuando la directiva AcceptPathInfo está activada. Contendrá información de ruta final que sigue a un nombre de archivo real o un archivo inexistente en un directorio existente, ya sea que la solicitud sea aceptada o rechazada. Las variables de entorno se pasan luego al módulo Apache / CGI a cargo de representar la página.

La variable es accesible en PHP usando $_SERVER[''PATH_INFO''] .

Por ejemplo, asuma la ubicación /test/ puntos en un directorio que contenga solo el archivo único here.html . Luego solicita /test/here.html/more y /test/nothere.html/more both collect /more como PATH_INFO .

Documentación de Apache Core: Directiva AcceptPathInfo