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

Espaço Usado Em Um Diretório!


digo5150

Pergunta

Pessoal...

Seria possível um script que somasse o tamanho (Kb) dos arquivos em um determinado diretório e me mostrasse esse resulado?

Tipo...tenho aqui um sistema de upload que me mostra os arquivos em uma tabela......eu gostaria então que logo abaixo da tabela, fosse mostrado o total em Kb dos arquivos do diretório!

Tem como?

Agradeço de antemão a atenção da galera!

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Bom pessoal....

cheguei a esse script:

<?php

$df = disk_total_space("/home/rodrigoa/public_html/up/");

echo($df." Kb em disco");

?>

Só que otamanho dos arquivos é dado é bytes:

75356930048 Kb em disco

....como converto para Kb?fiz uma busca aqui mas não encontrei nada....

conto mais uma vez com a colaboração da galera!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Eis o dilema....como conseguir o tamanho real???

Fiz o seguinte:

<?php

$df = disk_total_space("/home/rodrigoa/public_html/up/") / 268435456;

echo($df." <b>Kb em disco</b>");

?>

onde o valor 268435456 corresponde a 1024³ / 4 segundo função que encontrei no PHP.NET

a minha unica duvida agora é.....como fazer com que nessa função ele não poste nenhuma casa decimal?

ao invés de postar 280.256125 kb, postar 280 kb!

Link para o comentário
Compartilhar em outros sites

  • 0

Beleza...

Funcionou......echo round!

Meu unico problema continua sendo em conseguir a leitura real do diretório!!!

Num está rolando de jeito nenhum!!

alguém sabe algum lugar onde possa consultar?? Já tentei de tudo.....

<?php

$df = disk_total_space("/home/rodrigoa/public_html/up/") / 536870912;

echo round($df, 0);

?>

Há algo estranho no meu script....... dry.gif que porr!!! ser newbie é uma desgraça!

Link para o comentário
Compartilhar em outros sites

  • 0

Entenda por "leitura real" o tamanho real dos arquivos do diretório.....

Ele estava lendo 140Kb quando o real era 19Kb

Resolvi fazer upload de alguns arquivos e mesmo com 1MB de arquivos no diretório, ele continuava marcando 140Kb!!

Acho q esta função está pegando o total no disco...toooodas as pastas e subdir. e não apenas daquele diretório especificado na função!

alguém teria uma luz?

Mesmo não obtendo êxito, agradeço a atenção de todos...valeu mesmo!!! biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal....se interessar a alguém, consegui algo que se aproxima da leitura real do conteúdo de um diretório:

 <?php
// Coloque aqui o "real path" do seu diretório!
$home_dir='/home/rodrigoa/public_html/up/';

// Função para obter o quanto está sendo usado no diretório!
exec('du -s '.$home_dir, $output);$space = split(" ", $output[0]);

// Converte o valor para MB
$space = round($space[0] / 1024, 1);

print ('Espaço usado em disco: <b>'.$space.' Mb</b>');
?>

é isso!!!

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...