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è??
<?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è??