-
spazio utilizzato
è possibile tramite php avere sapere quanto spazio ho ancora disponibile per il mio sito?
ho provato con le funzioni disk_free_space ma mi tornano lo spazio della partizione ....
mi servirebbe invece sapere quanto è lo spazio disponibile per il mio account .
ecco un esempio :
Codice PHP:
$free=disk_free_space(".");
$total=disk_total_space(".");
$totalmega=$total / 10000000;
$percent=100*($free/$total);
printf ("
<table cellpadding='0' cellspacing='0' width='100%%'>
<tr>
<td>0</td>
<td align='center'><b>usato: %.1f %%</b><td>
<td align='right'>%d Mb</td>
</tr>
</table>
",(100-$percent),$totalmega);
print "<hr size='1' noshade width='100%' align='center'>";
print "<hr size='5' noshade width='".(100-$percent)."%' align='left'>";
print "<hr size='1' noshade width='100%' align='center'>";
Alessandro
Evitiamo lo spam...
-
Codice PHP:
<?
$total = 0;
$a = 0;
function scan_dir($file)
{
global $total, $a;
$handle = opendir($file);
while($read = readdir($handle))
{
if($read != '.' && $read != '..')
{
if( is_file($file . '/' . $read) )
{
$total += filesize($file . '/' . $read);
echo "{$file}/{$read} - <b>" . number_format(filesize($file . '/' . $read), 0, '.', ' ') . "</b><br>\n";
$a++;
}
elseif( is_dir($file . '/' . $read) )
{
scan_dir($file . '/' . $read);
}
}
}
closedir($handle);
}
if($handle = opendir('.'))
{
while($file = readdir($handle))
{
if($file != '.' && $file != '..' && is_file($file))
{
$total += filesize($file);
echo "$file - <b>" . number_format(filesize($file), 0, '.', ' ') . "</b><br>\n";
$a++;
}
elseif( is_dir($file) !== false )
{
scan_dir($file);
}
}
closedir($handle);
echo "<br>\n" . number_format($total, 0, '.' , ' ') . ' - ' . $a;
}
?>
devi solo aggiungere i calcoli per le dimensioni ecc...
ciao ^__^
-
Grazie per la risposta tempestiva :=D: !
In effetti già la tua soluzione mi permette sapendo che ho 100 Megabytes di fare la differenza.
Nel momento che io aumento lo spazio disponibile utilizzando gli aftercents devo tuttavia modificare lo script.
Sarebbe stupendo se fosse possibile sapere lo spazio che ho ancora a disposizione da Altervista (dimensione dei files più quella del database) per avere la possibilità di impedire l'esecuzione di certi script nel caso in cui lo spazio sta per esaurire con il rischio di compromettere dei dati :???: .
Mi chiedevo se Altervista metta a disposizione qualche che permetta di sapere lo spazio rimanente o le dimensioni totali a mia disposizione in tempo reale.
ciao
Alessandro
-
beh, c'è il pannello che te lo dice.........