Pergunta onde está o erro (Noob)
Olá, eu quero verificar se no caminho é um diretório ou arquivo, e
só retorna o valor depois do else, antes do else não mostra nada, porque?
Só imprime o echo se for um arquivo, quando é um diretório não imprime nada informando:
<?php
$caminho = "E:\EXE";
$dir = new DirectoryIterator($caminho);
$array = array();
foreach($dir as $file) {
if(!$file->isDot() && $file->isDir()) {
$dname = $file->getFilename();
echo $dname . "<br>";
array_push($array, $dname);
}
}
echo "<pre>";
print_r($array);
echo "</pre>";
$path = $caminho . "/" . $array[1];
$diretorio = dir($path);
echo "Lista de Arquivos do diretório '<strong>" . $path . "</strong>':<br />";
while($arquivo = $diretorio->read())
if($arquivo != ".." AND $arquivo != ".") { {
if(is_dir($caminho . "/" . $arquivo)) {
echo $caminho . "/" . $arquivo . " NOP";
ECHO "POASKDPOAKDSOPAKSDPAKSDPASKDPOASKDPASOKDPASOKDPOASD";
echo "<br>";
} else {
echo $caminho . "/" . $arquivo . " eh um arquivo";
echo "<br>";
}
echo $arquivo . "</a><br />";
}
}
?>Discussão (1)
Carregando comentários...