directory name

Ciao a tutti,

non sono molto esperto di php!

Sto cercando un metodo per stampare il nome  delle cartelle che sono al termine di un percorso (tipo: C:\aaa\bbb\ccc\... .

qualcuno mi puņ aiutare???

grazie

inviato 8 anni fa
bd
bd
1
X 0 X

intendi questo?

<?php echo $_SERVER['SCRIPT_NAME']; ?>
risposto 8 anni fa
cerbero
X 0 X

x stampare solo il percorso escludendo il nome del file PHP potresti usare

<?php

$url = $_SERVER['REQUEST_URI']; //percorso + nome del file PHP
$array = explode("/", $url); //crea un array includendo i nomi delle cartelle e del file
$file = count($array) -1; //trova la posizione nell'array del file
for($i = 0; $i < $file; $i++) echo $array[$i] . "/"; //stampa tutti i valori dell'array tranne il file e li separa con uno slash

?>

ma probabilmente esistono metodi + veloci

risposto 8 anni fa
cerbero
X 0 X

grazie era una parte di quello che cercavo, perņ effettivamente ho bisogno di ricavare tutti  i nomi delle sottocartelle presenti all'interno di una cartella.

Tipo: C:\aaa\bbb\ccc\file\a

                                              \a1

                                       \b

                                        \c

ecco io vorrei ricavare/stampare solo (a,a1, b, c etc...). Praticamente tutte le cartelle e sotto cartelle da file.

grazie mille

risposto 8 anni fa
bd
bd
1
X 0 X

Quindi tu vuoi l'elenco delle cartelle presenti all'interno di un determinato percorso, in maniera ricorsiva?

Allora guarda qui, in particolare il primo commento che trovi dopo la descrizione del comando glob:

http://it.php.net/glob

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

dai un'okkiata anke a scandir ;)

risposto 8 anni fa
cerbero
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda