bruninha 0 Denunciar post Postado Janeiro 13, 2007 Boa tarde a todos, Alguem conhece algum comando que exiba o tamanho de um diretório ou de um site na web? Tipo http://www.seusite.com.br/diretorio. Tamanho do "diretorio" é: xxxx Com o código do Júlio (http://www.imasters.com.br/artigo/3187/php/dominando_a_integracao_com_ftp_-_parte_01/) eu consigo listar os arquivos, mas o que eu gostaria mesmo é de saber quanto espaço eles estão ocupando. Serve comando ou software. Abraços Bruna Compartilhar este post Link para o post Compartilhar em outros sites
metalheart 0 Denunciar post Postado Janeiro 13, 2007 você pode tentar a função :disk_total_space , que retorna o tamanho total do diretório. Ex.: <?php$espaco = disk_total_space("/diretorio");?>Abraço † Compartilhar este post Link para o post Compartilhar em outros sites
bruninha 0 Denunciar post Postado Janeiro 13, 2007 você pode tentar a função :disk_total_space , que retorna o tamanho total do diretório. Ex.: <?php$espaco = disk_total_space("/diretorio");?>Abraço †Boa tarde metalheart, testei o disk_total_space mas ele retorna um valor muito louco. Abaixo segue um código onde consegui retornar o valor exato do diretório, porém estou com uma grande dúvida. Como lista o tamanho de vários diretórios? Tipo: $diretorio_1 = "imagens"; $diretorio_2 = "textos"; etc... <pre> <?php include "dirsize.php"; //require_once "function.dirsize.php"; // Show the current directory echo getcwd(); echo "\n"; echo dirsize('imagens'); echo "\n"; ?> </pre> Um super abraço http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
bruninha 0 Denunciar post Postado Janeiro 13, 2007 <pre><?phpinclude "dirsize.php";//diretorios$a[0]= marleen; $a[1] = imagens; // Show the current directoryecho getcwd();echo "\n"; echo dirsize("$a");echo "\n";?></pre>Coloque o array mas tá retornando o valor "zero".Abraços Compartilhar este post Link para o post Compartilhar em outros sites
bruninha 0 Denunciar post Postado Janeiro 13, 2007 Ola meninos, Finalmente conseguir exibir o tamanho de cada diretório corretamente, agora o desafio é comparar essa informação. Tipo: - se o tamanho do diretório for maior que 5,368,79, exibir "conta ultrapassou limite"; - se o tamanho do diretório for maior que 4,294,967,296 exibir "atenção"; - se o tamanho do diretório for menor que 4,294,967,296 exibir "ok"; <pre><?phpinclude "dirsize.php";require_once("conecta.php");// Pega ID$id_not = $_GET["id_conta_free"];// Banco de Dados$sql = mysql_query("SELECT * FROM tb_conta_free WHERE id_conta_free='".$id_conta_free."'") or die("ERRO NO COMANDO SQL");;while ($linha=mysql_fetch_array($sql)) {$id_conta_free = $linha["id_conta_free"];$sub_dir = $linha["sub_dir"]; // Exibe tamanho do sub-diretórioecho getcwd();echo "<br>";echo "<br>";echo "Subdominio: $sub_dir";echo "<br>";echo "Espaço em Disco: 5.368.709.120 /";echo "\n ";echo "Usado: "; echo dirsize("$sub_dir");echo "\n ";}?></pre> http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Toda ajuda é muito bem vinda :rolleyes: Compartilhar este post Link para o post Compartilhar em outros sites