Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyświetlenie liczby jako rozmiar pliku np. w KB
Korson
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 26.03.2006

Ostrzeżenie: (0%)
-----


Jak w temacie... Robie mały upload plików z bazą i w bazie mam dodawany w rekordzie rozmiar, np. 2779 i chcę to wyświetlić nie jako liczba tylko np jako 286.5 Kb

jak to zrobić :?: próbowałem już wszystkiego co mi przyszło do głowy :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nasty
post
Post #2





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


echo ($rozmiar/1024)." KB";
Go to the top of the page
+Quote Post
Korson
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 26.03.2006

Ostrzeżenie: (0%)
-----


zależy mi na tym żeby to było "gipkie"... Jak mam ilość dajmy na to kilobajtów to niech wyświetla w KB a jeśli mam rozmiar pliku w MB to chcę żeby wyświetlało w MB
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. function readableSize( $intSize, $intDecimal = 2 )
  4. {
  5. $arrTab = array( 'B', 'kB', 'MB', 'GB', 'TB' );
  6.  
  7. $i = 0;
  8. while( $intSize > 1024 )
  9. {
  10. $intSize /= 1024;
  11. $i++;
  12. }
  13.  
  14. return number_format( $intSize, $intDecimal ) . ' ' . $arrTab[ $i ];
  15. }
  16.  
  17. ?>
Go to the top of the page
+Quote Post
nasty
post
Post #5





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


zaluzmy ze rozmiar pliku to $rozmiar :
  1. <?php
  2.  
  3. if($rozmiar < 1024) {
  4.  echo $rozmiar." byte";
  5. } elseif ($rormair > 1024 && $rozmiar < 1048576) {
  6.  echo $rozmiar. " KB";
  7. } elseif($rozmiar > 1048576) {
  8.  echo $roziar." MB";
  9. }
  10. ?>

I mozesz tak dalej az to petabyte biggrin.gif
Go to the top of the page
+Quote Post
Korson
post
Post #6





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 26.03.2006

Ostrzeżenie: (0%)
-----


Dziękuje Wam :-) jesteście naprawde wielcy biggrin.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 14:59