Contador de arquivos que diz quantos arquivos de cada extensão tem no diretório (com porcentagem), bem como quantas extensões diferentes e o número total de arquivos.
<?php
// Lista.php, serve para mostra a quantidade de arquivos por extensão
// Configurado para rodar da pasta na qual o script está localizado
if ($handle = opendir('.')) { //Defina aqui o diretório, se quiser
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(isset($extensao[strtolower(strrchr($file, "."))])){ //Verifica se já existe um valor de matriz para a extensão
$extensao[strtolower(strrchr($file, "."))] += 1; //Caso sim, acrescente 1
}
else{
$extensao[strtolower(strrchr($file, "."))] = 1; //Defina pela primeira vez
}
}
}
closedir($handle); //Fecha a manipulação
}
$total_arquivos = array_sum($extensao);
foreach($extensao as $tipo => $valor){ //Para cada valor da matriz extensão, mostre o tipo (.jpg, por exemplo) e a quantidade de arquivos
$porcento = ($valor * 100) / $total_arquivos;
echo "$valor arquivo(s) $tipo\n (" . number_format($porcento, 2, ',', '.') . "%) <BR />";
}
echo "Quantidade total de extensões diferentes: " . count($extensao) . "<BR />";
echo "Quantidade total de arquivos: " . $total_arquivos . "<BR /><BR />";
?>
Pergunta
ESerra
Script postado por Rodolfo
Contador de arquivos que diz quantos arquivos de cada extensão tem no diretório (com porcentagem), bem como quantas extensões diferentes e o número total de arquivos.
A saída do arquivo vai ser algo do tipo:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.