è possibile tramite php calcolare quanto spazio è rimasto sul disco o nella cartella dove si trova lo script con una barra grafica?
è possibile tramite php calcolare quanto spazio è rimasto sul disco o nella cartella dove si trova lo script con una barra grafica?
disk_free_space restituisce il numero di bytes liberi di una partizione o cartella, disk_total_space invece il numero di bytes occupati da una cartella.
Per creare la barra puoi usare una immagine, magari una gif di un unico colore e poi forzare l'attributo altezza o larghezza in modo da conferirgli la giusta dimensione. Oppure con una tabella con un'unica cella, impostando il colore di background e le dimensioni.
:bye:
e se io voglio mostrare lo spazio libero di un dominio (in pratica la cartella dell'utente sul server) come faccio?
usa disk_free_space con il PATH della cartella in questione. Non so però se considera lo spazio fisico realmente disponibile o tiene conto anche delle quote.
:bye:
post riesumato dopo una bellaRICERCA >:D
ho una domanda:
come trasformo il valore che mi danno le 2 funzioni in Kb e se supera 1024 Mb?
Potresti fare qualcosa del genere:
$dimensione = 123456789;
if($dimensione > 1024*1024)
{
$dimensione = $dimensione / (1024*1024);
echo $dimensione , 'Mb';
}
elseif ($dimensione > 1024)
{
$dimensione = $dimensione / 1024;
echo $dimensione , 'Kb';
}
else
echo $dimensione , ' bytes';
se vuoi formattare meglio le dimensioni imponendo magari un numero prefissato di cifre decimali puoi usare la funzione number_format
:bye: