Felipedcb Postado Julho 26, 2005 Denunciar Share Postado Julho 26, 2005 O filesize tb pode ser usado pra diretório? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Julho 26, 2005 Denunciar Share Postado Julho 26, 2005 (editado) simVelho, fiz uns testes aquie n fico muito bom... enton catei essas aqui pra ti, ve se te ajudafloat disk_total_space ( string diretorio )float disk_free_space ( string diretorio )Todas as 3 (filesize tb) não funcionam com arquivo remoto...falo Editado Julho 26, 2005 por lemissel Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Julho 27, 2005 Denunciar Share Postado Julho 27, 2005 tentei usar o filesize aqui, deu certo, ou melhor, quase certo. Na verdade não dá erro nem um, mas mostra como se a pasta tivesse 0 bytes quando na verdade ela tem 5mb!Fiz uma pasta, coloquei alguns arquivos dentro dela, e um arquivo .php com o seguinte código:<? printf(filesize('../')); ?>[]'sFelipe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipedcb Postado Julho 27, 2005 Autor Denunciar Share Postado Julho 27, 2005 Ops, fui eu quem posto ai em cima =] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Pena Postado Julho 27, 2005 Denunciar Share Postado Julho 27, 2005 <?php /** * Função: sizeDir() * Produzida por: Felipe Nascimento S. Pena **/ function sizeDir ( $dir ) { foreach (glob($dir) as $valor) { if (is_dir($valor)) { $Arquivo[$valor] = sizeDir($valor."/*"); } else { $Arquivo[] = filesize($valor); } } return $Arquivo; } /** * Função: aSum() * Produzida por: Felipe Nascimento S. Pena **/ function aSum ( $array = array() ) { foreach ($array as $valor) { if (is_array($valor)) { $tamanho += aSum($valor); } else { $tamanho += $valor; } } return $tamanho; } /** * Função: formatSize() * Produzida por: Felipe Nascimento S. Pena **/ function formatSize ( $tamanho ) { $aUnidades = array("Bytes", "KB", "MB", "GB"); $cont = 0; while ($tamanho >= 1024) { $cont++; $tamanho /= 1024; } return round($tamanho, 2)." {$aUnidades[$cont]}"; } print formatSize(aSum(sizeDir("*"))); ?>[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipedcb Postado Setembro 11, 2005 Autor Denunciar Share Postado Setembro 11, 2005 Ainda não consegui não... não tem nem uma maneira simples de fazer isso não?[]'sFelipe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipedcb Postado Setembro 11, 2005 Autor Denunciar Share Postado Setembro 11, 2005 Resolvi botar a cabeça pra funcionar um pouquinho e criei o script abaixo.Ele armazena o tamanho de todos os arquivos do diretório em um vetor e vai somando e armazenando o valor na variavel $total.<?//---------------------------------------------------// Espaço ocupado no diretório// Programado por: Felipe Barelli// felipedcb@hotmail.com//---------------------------------------------------$rep=opendir('.');$n = 0;$total = 0;while ($file = readdir($rep)){ if($file != '..' && $file !='.' && $file !='') { if (!is_dir($file)) { $n = ($n+1); $list[$n] = (filesize("$file")); $total = ($total + $list[$n]); } }}printf($total);closedir($rep);clearstatcache();?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Felipedcb
O filesize tb pode ser usado pra diretório?
Link para o comentário
Compartilhar em outros sites
6 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.