cómo usar "file.php/arg1/arg2/..." ??

SeAlVa
15 de Noviembre del 2008
Pues eso, me gustaría saber cómo hacer, dentro de un fichero "archivo.php" para obtener lo que se pone a la derecha en una url del estilo "http://*****/archivo.php/argumento1/argumento2/ etc...

Alguien sabe?
Gracias

Stendall
15 de Noviembre del 2008
Hola SeAlVa,
Lo que intentas hacer es utilizar mod-rewrite, es una extension del servidor web apache.
Es decir, no es algo intrinseco a Php.
Los argumentos en php se pasan de la siguiente forma:
http://paginaweb.com/Fichero.php?arg1=valor1&arg2=valor2
Etc...
Para leerlos debes hacer:
$arg1=$_GET[\'arg1\'];
$arg2=$_GET[\'arg2\'];
Etc..
Y tendrás dentro de la variable $arg1 el valor1, pasado en la url del navegador. Lo mismo para $arg2 que tendra el valor2;

Para hacer lo que dices, aparte de tener instalado en el servidor apache, el modulo mod-rewrite, tienes que crear un fichero .htacces dentro de el mismo directorio en el que está el fichero.php al que le deseas pasar los parametros de esa forma.
Y en el citado .htaccess configurar las directivas del mod-rewrite, para ordenarle lo que quieres que haga con la url de manera que te la transforme interiormente en el formato que entiende el php.

El tema es un poco más complejo de como te lo he comentado pero es un buen punto de partida.

Mira http://www.php.net/manual/es/reserved.variables.get.php
y http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html para más información.

Un saludo.

P.D.
Como mis habilidades docentes no son muy buenas que digamos, creo que buscando php y modrewrite en google, es posible que encuentres algo que puedas comprender con más facilidad que los manuales de los respectivos php y apache.