Lista de Pastas e Arquivos
Esta é uma função em que você coloca como primeiro parâmetro a pasta incial e o segundo 0, assim esse script listara todas as pastas e arquivos que vem abaixo do diretório passado como parametro.
Data | Autor | Changelog | Download |
---|---|---|---|
20/03/2007 10:18am | Rodrigo Sartori Jarouche | - | Versão 1.0 |
<?php
$tipos = array("mp3","m4a","wma","acc"); // 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 "
if ($arquivos != "") {foreach($arquivos as $listar) // lista os arquivos se houverem
{$tamanho = round(filesize($listar)/1024); // Pega o tamanho do arquivo
print "$listar</a><font face='inpact' size='2' color='ffffff'> ($tamanho Kb)</td></td><tr><table>";}}
?>
eu queria paginar a variavel paginar os resultados, favor mandar para douglas.237@hotmail.com