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
!*!
post
Post #2





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

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


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


Jest jeden mały problem, suma jest równa 0 zawsze.
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: 9.10.2025 - 13:42