Ho scritto una funzione che mi crea i link per la navigazione tra le cartelle del sito, ricostruendo il percorso in cui ci si trova.

Codice PHP:
$percorso dirname($_SERVER['REQUEST_URI']);
// si può scrivere meglio questa riga?
$spezzato str_replace("/","_"$percorso);
$chars preg_split('/_/'$spezzato, -1PREG_SPLIT_NO_EMPTY);
// ho usato str_replace perchè non so come riconoscere '/'

echo "Sei qui: ";

//a seconda della profondità ricostruisce il link
for($i 0$n count($chars) ; $i $n $i++) {
print (
"<a href=\"");
if (
$i==0) {
echo 
"../../";
}
if (
$i==1) {
echo 
"../";
}
echo 
$chars[$i]. "\">" $chars[$i] . "</a> > ";
}
// echo $title; 
il risultato si può vedere nella /dir1

//mi trovo in /dir1/dir2
dir2
[/code]
senza cioè dover scrivere link simbolici, ma ricostruendo i percorsi assoluti, usando di volta in volta i valori che contiene l'array $chars (che poi sono i nomi delle directories).

Infine, c'è sicuramente un modo più elegante per fare questo:
Codice PHP:
// si può scrivere meglio questa riga?
$spezzato str_replace("/","_"$percorso);
$chars preg_split('/_/'$spezzato, -1PREG_SPLIT_NO_EMPTY);
// ho usato str_replace perchè non so come riconoscere '/' 
Quello che vedete è la mia massima espressione di programmazione autonoma, ed evidentemente ogni suggerimento è ben accetto