Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeliczanie jednostek, Problem z przeliczaniem na wyższe jednostki
felixk
post 31.03.2011, 14:09:54
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 1
Dołączył: 31.01.2009
Skąd: Ostrołęka

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


Witam, mam pewien drobny kłopot. Zrobiłem sobie skrypt listujący zawartosc katalogu, podajacy rozmiary poszczegolnych el oraz calosci. To wszystko jest w bajtach. Czy wie ktos moze jak przerobic ponizszy kod aby pokazywal normalnie jednostki (poszczegolnych plikow oraz sumy wszystkich) np Kb, Mb itd ..

  1.  
  2. $directory="data/files/";
  3. $dir=opendir($directory);
  4.  
  5. $files_tab = array();
  6. while($file_name=readdir($dir))
  7. {
  8.  
  9. if(($file_name!=".")&&($file_name!=".."))
  10. {
  11. $file_path = $directory.$file_name;
  12. $file_tab = array ($file_name, filesize($file_path)); //tablica z informacjami o jednym pliku [0] -> nazwa; [1] -> rozmiar
  13. array_push($files_tab, $file_tab); //dołączenie tablicy informacji o jednym pliku do tablicy wszystkich plików
  14. }
  15. }
  16.  
  17. closedir($dir);
  18.  
  19.  
  20. $suma = 0;
  21. for ($i=0; $i<count($files_tab); $i++) {
  22. echo $files_tab[$i][0].' '.' - rozmiar <b>'.$files_tab[$i][1].'</b><br />';
  23. $suma += $files_tab[$i][1];
  24. }
  25.  
  26. $ilosc = count($files_tab);
  27.  
  28. echo "Ilość plików załadowanych: <b>$ilosc </b>";
  29. echo "o rozmiarze ogólnym: <b>$suma</b> <br />";
  30.  



Z góry dziękuję i pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:29