Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Funkcja disk_total_space
Forum PHP.pl > Forum > Przedszkole
Nieznajomy
Witam, mam problem z funkcją disk_total_space" title="Zobacz w manualu PHP" target="_manual.

Niby funkcja zwraca rozmiar w bajtach a folder waży

Cytat
Rozmiar: 19 277
Rozmiar na dysku: 131 072



Oto mój kod:
Kod
    $filepath = str_ireplace($include_file, 'otl/skins/' .$template, $_SERVER['SCRIPT_FILENAME']);
    $internet_speed = '3000';
    $total_size = disk_total_space($filepath);
    $template_speed = $total_size/$internet_speed;



Cały kod:
  1. <?php
  2. $template = 'testowy';
  3.  
  4. if(is_dir('otl/skins/' .$template))
  5. {
  6. $include_file = 'test.php';
  7. // getting template size
  8. $filepath = str_ireplace($include_file, 'otl/skins/' .$template, $_SERVER['SCRIPT_FILENAME']);
  9. $internet_speed = '3000';
  10. $total_size = disk_total_space($filepath);
  11. $template_speed = $total_size/$internet_speed;
  12. // getting template size
  13. echo 'Template will load in ' .$template_speed. ' seconds.<br>Internet speed: ' .$internet_speed. 'b/s<br>Template size: ' .$total_size. 'bytes<br>Script path: ' .$filepath. '<br>';
  14. } else
  15. echo 'Cannot load template file.';
  16. ?>


Chce aby skrypt pokazywał w ile sekund mniej więcej załaduje się szablon HTML.

Dziękuję, Babcia@Stefa (Nie na swojim komputerze haha.gif - tu się nie loguje)
-Babcia@Stefa-
Jeszcze zapomniałem dodać że funkcja zwraca mi:
Cytat
48591241216


Co z tym zrobić?!

-- Nie mogłem edytować postu ponieważ jestem gościem --
MajareQ
spróbuj wykorzystać to:

  1. <?php
  2. $sciezka = "/var/www";
  3.  
  4. $total = disk_total_space($sciezka);
  5. $free = disk_free_space($sciezka);
  6. $usage = $total - $free;
  7.  
  8. $procent = round(($usage/$total) * 100, 0);
  9.  
  10. echo "Powierzchnia całkowita: $total bajtów<br />";
  11. echo "Powierzchnia wolna: $free bajtów<br />";
  12. echo "Powierzchnia używana: $usage bajtów<br />";
  13. echo "Procent powierzchni zajmowanej to: $procent %";
  14. ?>
-Babcia@Stefa-
Dzięki wielkie smile.gif
Zaraz przetestuje.
Da się wcisnąć przycisk ,,thanks" jak się jest gościem? haha.gif
Gość
Cholera dalej podobny wynik haha.gif

Cytat
33097613312


Podzielić to przez (1000 = 1kb) to będzie 3309761 kb?!
nowotny
Wbrew temu co można by sądzić po przeczytaniu manuala, disk_total_space" title="Zobacz w manualu PHP" target="_manual nie zwraca rozmiaru/wielkości katalogu... zwraca całkowitą pojemność partycji/systemu plików na której ten katalog się znajduje...

BTW, z tego co widzę mylisz kilobity z kilobajtami... zakładam że nie masz połączenia 3 kilobajtowego... winksmiley.jpg
MajareQ
BTW: nie 1000 tylko 1024
tongue.gif
-Babcia@Stefa-
Cytat(MajareQ @ 15.02.2008, 16:03:08 ) *
BTW: nie 1000 tylko 1024
tongue.gif


Haha rzeczywiście źle napisałem haha.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-2025 Invision Power Services, Inc.