ho un piccolo script che mi restituisce un valore strano con l'uso di is_dir
Codice PHP:
//setto la variabile che serve da parametro all'array $contenuto
$i=0;
# apro la directory
if (@$handle = opendir('miadir')) {
//leggo il contenuto della directory
while (false !== ($file = readdir($handle))) {
$contenuto[$i]=$file;
$i++;
}
for($i=0;$i<count($contenuto);$i++) {
if(is_dir($contenuto[$i]))
{
echo "[*]DIR: $contenuto[$i]";
}
elseif(is_file($contenuto[$i]))
{
echo "[*]FILE: $contenuto[$i]";
}
else
{
echo "[*]???: $contenuto[$i]";
}
}
closedir($handle);
# stampa:[*]DIR: .[*]DIR: ..[*]???: dir # dir è una directory!!