[ 1 Mensagem ] 
Listando arquivos de um diretório 
Autor Mensagem
Colunista
Colunista

Data de registro: 22 Set 2009, 12:52
Mensagens: 1
Localização: Cuiabá - MT
Mensagem Listando arquivos de um diretório
Script simples pra listar arquivos e pastas de um determinado diretório. Muito bom pra ser usado em menus, sem precisar adicionar o link manualmente.
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>";}}
?>

_________________
Não tenha medo de crescer lentamente. Tenha medo apenas de ficar parado.


22 Set 2009, 13:43
ICQ YIM WWW
Mostrar mensagens anteriores:  Organizar por  
 [ 1 Mensagem ] 


Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
Ir para:  



TutoriaisWeb.Com Fórum - Parte integrante do site http://www.tutoriaisweb.com