spazio su disco

č possibile tramite php calcolare quanto spazio č rimasto sul disco o nella cartella dove si trova lo script con una barra grafica?

inviato 11 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

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:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

e se io voglio mostrare lo spazio libero di un dominio (in pratica la cartella dell'utente sul server) come faccio?

risposto 11 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

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:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

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?

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

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:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda