PDA

View Full Version : [PHP] read/open directory (bizzarro)


iMet
12-05-2011, 16:02
Ciao a tutti, ho scritto una piccola parte di codice che dovrebbe leggere quello che è situato all'interno di una cartella...

<?php
$directory = "/directory/";
// Apriamo
if (is_dir($directory)) {
if ($directory_handle = opendir($directory)) {
//Scorro
while (($file = readdir($directory_handle)) !== false) {
if((!is_dir($file))&($file!=".")&($file!=".."))
echo $file . "<br/>";
}
//Chiudo
closedir($directory_handle);
}
}
?>
La cosa buona è che stampa il nome del'UNICO file all'interno della cartella, ma se io lo rinomino, stampa il file rinominato e il file con il nome vecchio come se ce ne fossero due all'interno... perchè??

MarcioPG
12-05-2011, 16:07
Ho appena provato il tuo codice e funziona correttamente anche rinominando il file unico...

Mah... Che sistema operativo ospita la directory? Stesso del webserver? Quale Webserver?

iMet
12-05-2011, 16:29
Ho appena provato il tuo codice e funziona correttamente anche rinominando il file unico...

Mah... Che sistema operativo ospita la directory? Stesso del webserver? Quale Webserver?

Allora non capisco cosa diavolo sia, organizzo il sito tramite dreamweaver e uso mamp per creare un localhost dove fare la preview di tutto...

MarcioPG
12-05-2011, 16:36
mamp, quindi mac.... sono a digiuno sorry...

il test con funzionamento positivo io l'ho fatto su WAMP (Win7)

iMet
12-05-2011, 16:45
mamp, quindi mac.... sono a digiuno sorry...

il test con funzionamento positivo io l'ho fatto su WAMP (Win7)
Non so, sembra come abbia salvato in cache tutte le modifiche che faccio... non me l'ha mai fatto non capsico..