Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie pojemności konto
Forum PHP.pl > Forum > Gotowe rozwiązania
angel2953
jak pobrać wolne miejsce i całkowite miesce konta?? Próbowałem
  1. <?php
  2.  
  3. $total = disk_total_space ( $DOCUMENT_ROOT );
  4. $free = disk_free_space ( $DOCUMENT_ROOT );
  5.  
  6. ?>

ale jakoś mi dziwne liczby zwraca... Konto ma pojemność 40 MB a mi zwraca 57215778816...
Please Help....
tiraeth
A może dlatego, że rozmiar zwracany jest w bajtach questionmark.gif

spróbój:
  1. <?php
  2. $total = disk_total_space($DOCUMENT_ROOT);
  3. $free = disk_free_space($DOCUMENT_ROOT);
  4.  
  5. if($total >= 1024)
  6. {
  7.  $total = sprintf('%01.2f', $total/1024);
  8.  $total.= 'kb';
  9. }
  10. elseif($total >= (1024*1024))
  11. {
  12.  $total = sprintf('%01.2f', $total/(1024*1024));
  13.  $total.= 'mb';
  14. }
  15. else
  16. {
  17.  $total.= 'b';
  18. }
  19.  
  20. if($free >= 1024)
  21. {
  22.  $free = sprintf('%01.2f', $free/1024);
  23.  $free.= 'kb';
  24. }
  25. elseif($free >= (1024*1024))
  26. {
  27.  $free = sprintf('%01.2f', $free/(1024*1024));
  28.  $free.= 'mb';
  29. }
  30. else
  31. {
  32.  $free.= 'b';
  33. }
  34. ?>
angel2953
blink.gif blink.gif blink.gif blink.gif blink.gif blink.gif blink.gif
teraz mi wyświetla, że mam 54 GB miesca na koncie z czego 24 mam wykorzystane biggrin.gif

  1. Pojemność konta: 54565.22 MB
  2. Pozostałe miejsce: 24466.84 MB


nie wiem co jest nie tak... bo w panelu administracyjnym mojego konta mam:

  1. Pojemność konta: 40 MB
  2. Pozostałe miejsce: 33.63 MB


albo to ja już fixuje albo php... biggrin.gif
silent
Po prostu skrypt zwraca Ci pojemność i ilość wolnego miejsca na całym dysku, a nie na koncie. Trudno na to wpaść?
Jojo
Pokombinuj sobie z
  1. <?php
  2. exec( 'quota' );
  3. ?>

i przeparsuj wyniki zwracane przez tą funkcję.
angel2953
niestety funkcję exec mam wyłączoną ze względów bezpieczeństwa na tym serwerze... tongue.gif sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.