Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   ¿ $_PHP_SELF ? tomar nombre del script actual (https://www.clubdelphi.com/foros/showthread.php?t=24497)

dmassive 23-08-2005 16:43:22

¿ $_PHP_SELF ? tomar nombre del script actual
 
Supongamos un script sencillo (hola.php) con el cual muestro el nombre del script actual. ¿Cual es la funcion o constante que necesitaria? porque esto no funciona :(

Código:

hola.php
<?php
    echo $_PHP_SELF;
?>

Ese codigo me deberia devolver el nombre del script actual, es decir, "hola.php")

roman 23-08-2005 16:45:00

Código PHP:

<?
  
echo $_SERVER['PHP_SELF'];
?>

// Saludos

dmassive 23-08-2005 17:01:29

buenisimo!

Aunque sale:
Código:

    /hola.php
Pero no importa, edito la cadena y listo.

Gracias!!!

roman 23-08-2005 17:14:12

Sale eso porque el valor es la ruta completa; en este caso / es la raíz del árbol de directorios web. Claro que le puedes simplemente quitar el primer carcater pero si cambias el archivo de ruta ya no te servirá.

Algo más correcto sería:

Código PHP:

<?
$script 
$_SERVER['PHP_SELF'];
$path_info pathinfo($script);

echo 
$path_info['dirname']; // imprime /
echo $path_info['basename']; // imprime script.php
echo $path_info['extension']; // imprime php
?>

// Saludos


La franja horaria es GMT +2. Ahora son las 13:45:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi