[Resolvido] Varrer diretório e subdiretórios e somar tamanho dos arquivos
Tenho alguns clientes que utilizam um sistema de upload e download de arquivos e documentos como se fosse um disco virtual para uma imobiliária para eles poderem acessar depois e repassar para a equipe.
O meu problema é que preciso monitorar o tamanho do espaço ocupado para poder ir cobrando pelo espaço conforme cada cliente utiliza seu espaço.
Pensei em fazer uma forma de usar o opendir e readdir porém não sei como somar os tamanhos dos arquivos.
Segue o código:
if ($handle=opendir("./")) //abre diretório para leitura
{
$x=0;
while (false!==($file=readdir($handle))) //lê arquivos do diretório
{
if ($file!="." && $file!=".." && $file!="index.php") //evita leitura de . e ..
{
$matrix[$x]=$file; //armazena nomes dos arquivos na matriz
$x++;
} //if
} //while
closedir($handle); //fecha o diretório
} //if
$x=0;
while($matrix[$x]) //imprime links com nomes dos arquivos
{
if($x%2==0)
{
echo '<tr bgcolor="#FFFFCC">';
} //if
else
{
echo '<tr bgcolor="#FFFF99">';
} //else
echo '
<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../'.$matrix[$x].'" target="_blank">'.$matrix[$x].'</a></font></strong></td>
<td align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">'.date("d/m/Y - H:i", filemtime($matrix[$x])).'</font></strong></td>
</tr>
';
$x++;
} //whileDiscussão (3)
Carregando comentários...