Newsgroup: it.comp.www.php
Titolo: stampare il nome della directory

C'č qualche anima pia che mi dice come devo fare per avere il nome
della directory come variabile?
es. se sono nella directory "sessione1"
vorrei che qualcosa mi leggesse il nome della diretory e me lo
trasformasse in una variabile cosě che io possa scrivere
tranquillamente
<? echo "sei nella directory " . $dir ." !!!" ?>
Grazie
Luca

 della directory come variabile?
non ho capito cosa intendi per directory ma prova a fare:
<?
print_r($_SERVER);
print_r($_ENV);
print_r($_REQUEST);
?>
dovresti trovare quello che cerchi.
(eventualmente usando anche la funzione basedir();
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/selling.it.html

no... non ha funzionato... ottengo miliardi di informazioni ma non
quello che voglio... provo  a spiegarmi meglio...
Supponendo che lo script sia nella directory pippo lanciando questo
script
<?
// questo pubblica il path completo da root fino alla dir attuale
$dir = getcwd();
echo $dir;
?> 
ottengo qualcosa di simile a 
/www/prove/pippo
mentre quello che vorrei ottenere è solo
pippo
ho provato anche con dirname() ma non ha funzionato (dovevo darli io
il path... assurdo)


 pippo
Che ne dici di aggiungere
split ("/", $dir)
e poi una bella scansione pezzo per pezzo?
E' l'ideale per il "voi siete qui" delle pagine web...
ciao
Marco Bernardini
bernama chiocciola libero it

 wrote:

$dir = dirname($_SERVER["PHP_SELF"]);
eventualmente aggiungi per togliere il leading '/'
    $dir=substr($dir,1);

 pippo
Come dicevo nel post precedente (mi sono scollegato per poter testare lo 
script in santa pace, aggiungerci una manata di istruzioni ed integrarlo 
con un sito che sto facendo) puoi riuscirci con uno split().
Questo script ti visualizza un URL cliccabile a pezzi, directory per 
directory. Ogni link contiene il path assoluto per raggiungerlo: cioe', 
avendo la pagina 
www.sito.com/pippo/pluto/test.php
, l'HTML risultante sara':
<a href="
http://www.sito.com
">
www.sito.com
</A>/
<a href="
http://www.sito.com/pippo/
">pippo</A>/
<a href="
http://www.sito.com/pippo/pluto/
">pluto</A>/
test.php
##################
# il nome del nostro sito, in automatico
$pathprima = "http://$HTTP_HOST/";
# inizia lo stringone da visualizzare
$pagina = "<a href=\"$pathprima\">$HTTP_HOST</A>/";
# spezzetta sugli slash
$percorso = split ("/", $SCRIPT_NAME);
# $SCRIPT_NAME inizia sempre per slash, quindi
# buttiamo via il primo elemento dell'array
$tmp = array_shift($percorso);
# l'ultimo elemento è il nome della pagina, che non
# va linkata (non ha senso linkarla a se stessa...)
$ultimopezzo = array_pop($percorso);
foreach ($percorso as $p) {
     # accodiamo la directory al path
     $pathprima .= "$p/";
     # infiliamo link e nome directory nello stringone
     $pagina .= "<a href=\"$pathprima\">$p</A>/";
}
# aggiungiamo il nome del file
$pagina .= $ultimopezzo;
# visualizziamo il tutto (servire con vino bianco fresco)
echo "Questa pagina &egrave; <b>?$pagina</b><br>\n";
####################
Spero sia quello che ti serviva (o qualcosa di simile).
Se poi vuoi solo estrarre il nome della directory in cui stai lavorando, 
basta aggiungere:
$ultimadirectory = array_pop($percorso);


GRAZIE!!!!! 
era esattamente quello che stavo cercando di creare
ti ringrazio tantissimo
Luca
