Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bruninha

Tamanho de diretório remoto (web)

Recommended Posts

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

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

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

<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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.