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?
Como la variable PATH_INFO es parte de la definición de CGI, también debería echar un vistazo allí;)
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
.