variabile php che prende il nome della cartella in cui è contenuta

master1986

Utente Attivo
8 Ott 2012
233
0
16
Ciao a tutti, volevo chiedervi se è possibile associare ad una variabile il nome della cartella in cui è contenuta, esempio



$variabile è contenuta nel file index.php


index.php è contenuta nella seguente directory /gestione/cielorosso/index.php


praticamente vorrei che la variabile prendesse il nome "cielorosso" cioè la cartella in cui è contenuto index.php


è possibile?
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Se ho capito quello che vuoi fare, dovresti porterla realizzare così:
PHP:
${basename(dirname(__FILE__))} = "ciao";
Per cui, nella tua ipotetica pagina index, puoi richiamare tranquillamente la variabile col nome della cartella:
PHP:
echo $cielorosso;

Se invece ho capito male e vuoi semplicemente memorizzare il nome della cartella nella variabile, il metodo è simile:
PHP:
$cartella = basename(dirname(__FILE__));
 

master1986

Utente Attivo
8 Ott 2012
233
0
16
ciao questo codice: basename(dirname(__FILE__));


mi restituisce il nome della cartella in cui ho il file .php, volendo conoscere il nome della cartellamadre che contiene la cartella con il file php come posso fare?

esempio


cartella1/cartella/file.php

mi servirebbe sapere solo il nome: cartella1
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Fatti un array per tutte le directory e poi prendi quelle che ti servono, esempio
PHP:
$dirs = preg_split('/(\\\|\/)/',dirname(__FILE__));

echo $dirs[count($dirs)-2];