Código: <?php $tipos = array("png"); // Arquivos permitidos
$diretorio = getcwd(); // pega o endereço do diretório
$disk = disk_total_space($diretorio); // Espaço usado no diretório
$ponteiro = opendir($diretorio); // abre o diretório especificado
while ($nome_itens = readdir($ponteiro)) {$itens[] = $nome_itens;} // monta os vetores com os itens encontrados na pasta
sort($itens); // ordena o vetor de itens
foreach ($itens as $listar) { // percorre o vetor para fazer a separacao entre arquivos e pastas if ($listar!="." && $listar!=".."){ // retira "./" e "../" para que retorne apenas pastas e arquivos if (is_dir($listar)) { // checa se o tipo de arquivo encontrado é uma pasta $pastas[]=$listar; // caso VERDADEIRO adiciona o item à variável de pastas } else{ // caso FALSO adiciona o item à variável de arquivos if (in_array(strtolower(end(explode(".",$listar))), $tipos)) { $arquivos[]=$listar; } /* if (in_array(strtolower(end(explode(".",$listar))), $tipos)) {} else { $arquivos[]=$listar; }; */ } } } if ($pastas != "" || $pastas == "images" ) {foreach($pastas as $listar){ print "<li><a href='$listar' target='body'>$listar</a>";}}
if ($arquivos != "") {foreach($arquivos as $listar) // lista os arquivos se houverem {$tamanho = round(filesize($listar)/1024); // Pega o tamanho do arquivo print " <li><a href='$listar' target='body'>$listar</a> ($tamanho Kb)</li>";}} ?>
|