- Home
- Categorie
- Coding e Sistemistica
- Coding
- [Risolto] Do-While... Boh!
-
[Risolto] Do-While... Boh!
Questa è la mia situazione:
Sto gestendo delle cartelle e sottocartelle e ho dei percorsi del tipo
.../.../...
e sto cercando di avere il nome della cartella corrente percio' dell'ultimo slash.questo è parte dello script che sto usando, non mi da nessun errore, però ho visto che fà un ciclo solo, SEMPRE, non mi sembra che la condizione si verifichi...
while($val==FALSE); { $taglio=substr($nav,$val); $taglio=substr($taglio, 1); $val=strpos($taglio,"\\"); echo $val; }echo $taglio; }
-
Ciao Supermau,
Pensando al tuo problema mi viene in mente che potresti usare la funzione explode sulla stringa $nav:
[php] $directory=explode('/',$nav);[/php]a questo punto hai un array di 3 elementi (facendo riferimento al tu esempio)
In generale puoi contarli e ciclare tra gli elementi di questo arrayPer sapere la cartella corrente prenderai
[PHP]$directory[strlen($directory)-1];
[/PHP]Ps: per spostarti avanti puoi dare un'occhiata alla funzione implode
Fammi sapere se ti ispira come soluzione.
-
$directory=explode("\",$nav);
$ris=count($directory);for($i=0;$i<=$ris;$i++)
{
echo "/".@$directory*;
if($i==$ris)
{
echo $directory[$i-1];
}
}
-
Ottimo!!
ti avevo segnalato "strlen" avevo la testo da qualche altra parte.
Grazie per aver pubblicato la soluzione potrebbe essere utile a qualcun altro.