Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wyświetlanie plików i obliczenie ich rozmiaru
!*!
post
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


wyświetlanie plików z folderu:

  1. <?php
  2. $directory="files/";
  3. $dir=opendir($directory);
  4.  
  5. while($file_name=readdir($dir))
  6.    {
  7.  
  8.    if(($file_name!=".")&&($file_name!=".."))
  9.        {
  10.        $file_list.="$file_name <br />";
  11.        }
  12.    }
  13.  
  14. closedir($dir);
  15. echo ''.$file_list.' <br />';
  16. ?>


odczytanie objętości pliku [w bajtach]:

  1. <?php
  2. $ilezajmuje = filesize($nazwa);
  3. ?>


Jak mogę to połączyć aby każdy plik wyświetlał ile zajmuje i sumę wszytkich?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemieng
post
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 7
Dołączył: 16.01.2007

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


  1. <?php
  2. $directory="files/";
  3. $dir=opendir($directory);
  4.  
  5. $files_tab = array(); //deklaracja tablicy przechowującej informacje o wszystkich plikach
  6. while($file_name=readdir($dir))
  7.   {
  8.  
  9.   if(($file_name!=".")&&($file_name!=".."))
  10.       {
  11.       $file_tab = array ($file_name, filesize($file_name)); //tablica z informacjami o jednym pliku [0] -> nazwa; [1] -> rozmiar
  12.       array_push($files_tab,  $file_tab); //dołączenie tablicy informacji o jednym pliku do tablicy wszystkich plików
  13.       }
  14.   }
  15.  
  16. closedir($dir);
  17.  
  18. $suma = 0;
  19. for ($i=0; $i<count($files_tab); $i++) {
  20.     echo 'nazwa'.$files_tab[$i][0].' '.'rozmiar'.$files_tab[$i][1].'<br/>';
  21.     $suma += $files_tab[$i][1];
  22. }  
  23. echo $suma;
  24. ?>


pisane z palca mogą być błędy - ale ogólnie użyj tablic

Ten post edytował siemieng 4.11.2008, 00:30:48
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 07:37