Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/08/2007, 10:47
Avatar de nachopro
nachopro
 
Fecha de Ingreso: noviembre-2003
Ubicación: Haedo, Bs. As.
Mensajes: 290
Antigüedad: 20 años, 5 meses
Puntos: 2
Re: Para que sirve esto $_SERVER['PHP_SELF'] ?¿?

ebe:

todas las variables empezadas por $_ en PHP son variables de ámbito, entorno o sistema. además de ser globales (se accceden tanto desde el programa principal como desde dentro de funciones) suelen ser matrices con datos que se cargan automáticamente y están disponibles para que usemos en nuestro programas..

por ejemplo $_SERVER tiene toda la información pertinente al servidor web donde se ejecuta el script PHP, la ruta de donde se ejecuta, el nombre del archivo que se ejecuta... las variables GET y POST que se le envían al archivo que se ejecuta y un sin fin más.

para conocer lo que tu PHP almacena y poder usarlo en tus aplicaciones te recomiendo crear un script como el siguiente:

el_nombre_que_quieras.php:
Código PHP:
<pre>
<?php
print_r
($_SERVER);
?>
</pre>
Espero te sirva de ayuda para conocer un poco más..

ahh, y ocmo respuesta concreta a tu pregunta:

$_SERVER['PHP_SELF'] devuelve la ruta absoluta al script php en ejecución

es decir que si accedes a: "http://www.forosdelweb.com/showthread.php?t=515525" (url de este tema)

un echo de $_SERVER['PHP_SELF'] devolverá "/showthread.php"

en el caso del uso de esa variable en un formulario te asegura que, tenga el nombre que tenga ese formulario, al hacerle un submit los datos se postéen a sí mismo... se entiende ?