Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyświetlanie w procentach
Forum PHP.pl > Forum > Przedszkole
Forgoot
Witam!
Mam w katalogu users pliki *.txt o nazwach: "A" lub "B". Jak wyświetlić procentowo, którego pliku jest wiecęj ( A czy B )?
Chodzi mi o wyświetlanie w taki sposób:
Kod
A: |||| 40%
B: |||||| 60%

Proszę powiedzieć czego mam szukać, co liznąć (chodzi o manual biggrin.gif)winksmiley.jpg
mike
filesize() lub file_get_contents() - to zalezy co chcesz porównywać.

A procenty? Dodawanie, mnożenie, dzielenie, .... tongue.gif
nospor
Cytat
Proszę powiedzieć czego mam szukać, co liznąć (chodzi o manual
same podstawy:
1) echo
2) for
3) round

smile.gif
Forgoot
Cytat(mike_mech @ 18.07.2006, 12:49 ) *
to zalezy co chcesz porównywać.

Chcem porównać ktorych plików jest więcej, A czy B. Napisałem wyżej biggrin.gif
Kreton
Teraz napisałeś " których plikow jest wiecej " czyli na moj gust masz ich wiecej niż 2. Czyli teraz to już nic nie rozumiem tongue.gif
ona_15
Otakie cos przydaloby mi sie tez biggrin.gif
Nie wystarczy zsumowac wszystkiego podzielic przez liczbe plikow?
nospor
A mam dzis dobry nastroj i was troche rozpieszcze:
  1. <?php
  2. function draw($file, $pr){
  3.  
  4. $opr = round($pr/10);
  5. echo $file.': ';
  6. for ($i=0; $i < $opr; $i++)
  7. echo '|';
  8. echo ' '.sprintf("%3.2f",$pr).'%<br />';
  9. }
  10.  
  11. $size1 = 674535;
  12. $size2 = 234523;
  13. $pr1 = $size1 / ($size1 + $size2) *100;
  14. $pr2 = 100 - $pr1;
  15. draw('A', $pr1);
  16. draw('B', $pr2);
  17. ?>

Rozmiar pliku to se sami pobierzcie. Do wyswietlenia kresek uzylem round(), ale mozna uzyc ceil lub floor zalezy jak wam lezy zaokrąglanie smile.gif
Forgoot
Wow! Dzięki @nospor, masz u mnie piwo :exclamation: smile.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.