[Php-it] Directory corrente sulla root

Alessandro Marinuzzi alecos_net at libero.it
Sat Oct 6 08:14:08 CEST 2007


Alessandro Marinuzzi ha scritto:
> Ciao! Ho una domanda un pò curiosa da girare alla lista:
>
> echo basename(dirname($_SERVER['PHP_SELF']),"/"));
>
> restituisce il nome della dir dove gira lo script ma stranamente quando
> lo metto nella root non mi compare nulla.... perchè? Come posso
> prelevare il nome della root se per esempio lo script gira in:
>
> web/www.sitoweb.it/home/script.php
>
> la root in questo caso è home ma appena metto lo script lì non mi da
> nulla, pagina bianca! mentre se lo metto in:
>
> web/www.sitoweb.it/home/dir/script.php
>
> lo script restituisce dir
>
> Come aggirare? e come ottenere solo il nome della root?
>   
ho trovato una soluzione che non mi piace ma funziona:

<?php
  $dir = basename(dirname($_SERVER['PHP_SELF']),"/");
  if ($dir == "") {
    $path = "root";
  } else {
    $path = basename(dirname($_SERVER['PHP_SELF']),"/");
  }
  echo $path;  
?>

ce ne sono di migliori? Ciao e grazie :-)

-- 
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------


More information about the Php-it mailing list