php e funzione is_dir

lally_fragola

Utente Attivo
26 Apr 2010
43
1
0
Ciao a tutti, spero che qualcuno possa aiutarmi a capire perché non riesco a vedere correttamente il contenuto di una directory :p. Mi spiego: voglio entrare in una directory e visualizzare il nome delle altre directory in essa contenuta, e non dei file. Ho utilizzato:
Codice:
$directory = "C:/";
	if (is_dir($directory)) {
$files1 = scandir($dir);
foreach($files1 as $file) if(is_dir($file)) echo $file;
}

il problema è che così facendo mi visualizza solo una cartella all'interno di C:, ovvero "salvataggi" (creata da me)...ma io vorrei che mi visualizzasse anche le altre, ovvero Users, Programs e così via....perchè non funziona? Non le vede come directory? O ci sono ignoti(per me) problemi di protezione essendo all'interno del disco? Però è strano perchè io posso scrivere su C: da php....
Grazie
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Prova così:

PHP:
<?php
showDir("C:/");

function showDir($path) {
	$files1 = scandir($path);
	foreach($files1 as $file) {
		if (is_dir($path.$file)) {
			echo $file."<br/>";
		}
	}
}
?>

Praticamente la scandir restituisce solamente il nome di file o directory, ma la funzione is_dir necessita del percorso completo.
 
Ultima modifica:

lally_fragola

Utente Attivo
26 Apr 2010
43
1
0
Ciao e grazie della risposta, così effettivamente mi visualizza tutte le cartelle ma devo chiederti un ulteriore raffinamento :p . Il codice che mi hai postato mi dà questo output:

$RECYCLE.BIN
boot
Config.Msi
Dev-Cpp
HP
IDE
LINDO61
MSOCache
My Documents
Need4Video files
PerfLogs
Program Files
ProgramData
salvataggi
SWSetup
System Volume Information
System.sav
Users
Windows
xampp

giustamente, i due file di testo che ho messo per vedere se funzionava non ci sono ma per quanto riguarda $RECYCLE.BIN e boot non ho idea di cosa siano,o meglio almeno per boot un'idea ce l'ho anche ma non capisco che ci facciano stampate insieme alle altre dal momento che in C:/ dovrebbero essere cartelle nascoste, mi sai aiutare a non farle visualizzare :p?
Mille grazie :)
 
Ultima modifica:

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
La funzione scandir() restituisce tutti i file e le cartelle presenti nel percorso passato come parametro. Ho fatto delle ricerche ma sinceramente non so se in PHP sia possibile capire se un file è nascosto o meno. C'è la funzione stat() che permette di recuperare informazioni su di un file o cartella tipo i permessi (mode), ma per quanto riguarda gli attributi non saprei proprio.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
D Come usare funzione php PHP 6
Shyson Modificare funzione php PHP 15
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
L Problema funzione mail() PHP PHP 3
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6
M PHP - Funzione non e scrive il risultato PHP 3
F [PHP] La funzione setcookie PHP 0
C [RISOLTO][PHP] Funzione ONclick PHP 14
A [PHP] Problema invio mail con funzione mail() PHP 3
C richiamare una funzione in un altro script php PHP 1
S [PHP] errore funzione sleep PHP 5
MarcoGrazia [PHP] Verifica dell'input utente tramite funzione generica. PHP 0
B [PHP]la pagina php non si carica se aggiungo funzione while PHP 10
A Chiamata funzione PHP con onclick PHP 8
alexbrasile PHP convertire la funzione fsockopen in curl PHP 0
Gaetano1991h [PHP] Chi mi sa spiegare la funzione di questo codice? PHP 1
M [PHP] Errore nell' assegnazione della variabile $this->id su una funzione PHP 1
trattorino [PHP] funzione per visualizzare solo carattere PHP 2
S PHP: inviare via email contenuto di una funzione PHP 4
A Chiamare una specifica funzione in una pagina php PHP 1
G Problema php relativo a funzione di un pulsante PHP 8
D PHP:funzione che opera una query su argomento PHP 8
JackIlPazzo Chiamare una funzione specifica di php da una richiesta ajax? PHP 2
M Far partire una funzione/codice php con javascript Javascript 1
JackIlPazzo Eseguire funzione php senza ricaricare pagina? PHP 3
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
V Chiamata funzione php da javascript Ajax 3
X Conversione funzione php PHP 0
M Disabilitare alcune funzione php da scipt PHP 3
gandalf1959 funzione mail() e variabili su un link nel body in formato xxx.php?$a=$codicecontrollo PHP 2
C Limiti funzione mail() di php PHP 1
P Passare un valore, o arriare una funzione da pagina2.php in pagina1.php Javascript 2
M Applicare funzione php ad ogni elemto html Ajax 3
B AIUTO: come passare una variabile php ad una funzione javascript Javascript 2
F funzione javascript all'interno di un codice php PHP 38
G funzione include di php e paramentri variabili PHP 4
X NOW() funzione mysql eseguita da php PHP 6
I Richiamare funzione jquery all'invio del form php Javascript 6
S php problemi di funzione header usando la fuzione di jquery post PHP 4
S problema con funzione php PHP 3
A Funzione exec di php, errore 127 PHP 0
M PhP Problema funzione mssql PHP 5
H Funzione php non viene richiamata! PHP 41

Discussioni simili