Ir para conteúdo
Fórum Script Brasil
  • 0

Função Pra Ver O Número Total De Arquivos E Pastas E O Tamanho Em Byte


Beraldo

Pergunta

Script postado por: Fabyo

Função pra ver o número total de arquivos e pastas e o tamanho em bytes

Autor: Manual do php

demostração de como fica:

  • Arquivos
  • teste.txt (10 kb)

  • texto.txt (15 kb)

Total de Arquivos - 2 arquivos

Total de Pastas - 1 uma pasta

Tamanho da Pasta - 0.25 KB

<?php

function diretorio($path) {

global $tamanho_arquivo, $tamanho_total, $total_pastas;

if ($dir = opendir($path)) {

while (false !== ($file = readdir($dir))) {

if (is_dir($path."/".$file)) {

if ($file != '.' && $file != '..') {

echo '<li><b>' . $file . '</b></li><ul>';

diretorio($path."/".$file);

echo '</ul>';

$total_pastas++;

}

}

else {

$tab = " ";

$filesize = $tab . '(' . filesize ($path.'/'.$file) . ' kb)';

echo '<li>' . $file . $filesize . '</li>';

$tamanho_total = $tamanho_total + filesize ($path.'/'.$file);

$tamanho_arquivo++;

}

}

closedir($dir);

}

}

diretorio("c:/root");//path da sua pasta

$tamanho_total = round($tamanho_total / 1024 / 1024, 2);

echo"<br><br>

<b>Total de Arquivos</b> - $tamanho_arquivo arquivos<br>

<b>Total de Pastas</b> - $total_pastas uma pasta<br>

<b>Tamanho da Pasta</b> - $tamanho_total MB<br>

";

?>

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Se você tiver a URL exluir.php?dir=dir1&file=arquivo, vocÊ pegará esses dados assim:

$path = $_GET['dir'];
$arq = $_GET['file'];

if (file_exists ($path . "/" . $arq))
    unlink ($path . "/" . $arq;

Veja urlendoe() e urldecode(). Use-as para que não haja caracteres inválidos na URL.

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

Amigos, já tenho um rotina que abre um diretório e exibe os arquivos e tal...

Agora gostaria de exibir somente o primeiro arquivo do diretório ! É possível ?

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...