Checar espaço em disco usado por conexão ftp no php
Olá amigos, novamente estou aqui com uma dúvida.
Eu encontrei este único script que no prometido faz a checagem do espaço em disco usado por uma pasta através de uma conexão, a unica que achei, mais tem um único problema, ele não esta retornando o espaço, apenas o Done que é a conexão foi feita com sucesso, já o return não funciona.
Vocês poderiam me ajudar?
<?
$ftp_server = "ip";
$ftp_username = "user";
$ftp_userpass = "senha";
$dir = "public_html/";
$conn_id = ftp_connect($ftp_server);
$login = ftp_login($conn_id, $ftp_username, $ftp_userpass);
if (!$login) { echo "faild";}
else {
echo "Done";
function dirsize($login, $dir)
{
@$dh = opendir($dir);
$size = 0;
while ($file = @readdir($dh))
{
if ($file != "." and $file != "..")
{
$path = $dir."/".$file;
if (is_dir($path))
{
$size += dirsize($path); // recursive in sub-folders
}
elseif (is_file($path))
{
$size += filesize($path); // add file
}
}
}
@closedir($dh);
return $size;
}
}
ftp_close($conn_id);
?>
Este é o código, agradeço a ajuda de vocês desde já.
Discussão (4)
Carregando comentários...