Ver la Versión Completa : ¿ $_PHP_SELF ? tomar nombre del script actual
dmassive
23-08-2005, 17:43:22
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 :(
hola.php
<?php
echo $_PHP_SELF;
?>
Ese codigo me deberia devolver el nombre del script actual, es decir, "hola.php")
roman
23-08-2005, 17:45:00
<?
echo $_SERVER['PHP_SELF'];
?>
// Saludos
dmassive
23-08-2005, 18:01:29
buenisimo!
Aunque sale:
/hola.php
Pero no importa, edito la cadena y listo.
Gracias!!!
roman
23-08-2005, 18: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:
<?
$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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.