Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Licznik plików
WebKing
post 19.07.2007, 10:55:32
Post #1





Grupa: Zarejestrowani
Postów: 219
Pomógł: 16
Dołączył: 16.07.2007

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


Witam właśnie poszukuje licznika który liczy ile jest plików w wybranym katalogu np.jest katalog obrazy no i na przykładowej stronie index.php na samum dole pisze wygenerowanych obrazów (no i tu liczba plików w katalogu obrazy) czy wiecie lub czy macie taki skrypt sadsmiley02.gif
Go to the top of the page
+Quote Post
kallosz
post 19.07.2007, 11:14:13
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

Ostrzeżenie: (10%)
X----


  1. <?
  2.  
  3. @$katalog = opendir('folder');
  4. if (!$katalog) die ('Nie mogę otworzyć folderu.');
  5. $roz_graficzne = array('.jpg', '.jpeg', '.gif', '.png');
  6. while($pliki = readdir($katalog))
  7. {
  8. if ($pliki != '.' && $pliki != '..')
  9. {
  10. $rozszerzenie = strtolower(strrchr($pliki, "."));
  11. if(in_array($rozszerzenie, $roz_graficzne))
  12. $lista[] = $pliki;
  13. }
  14. }
  15.  
  16. $x = count($lista);
  17.  
  18. echo $x;
  19.  
  20. ?>


powinno dzialac]


--------------------
Pomogłem ?? Kliknij pomógł :) || kallosz.pl
-----------------------------------
Go to the top of the page
+Quote Post
kosmowariat
post 19.07.2007, 11:24:25
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


  1. <?php
  2. $fp = opendir('sciezka_do_kat');
  3. $count_files = 0;
  4.  
  5. while( ($file = readdir($fp)) !== false)
  6. {
  7. if($file !='.' && $file !='..')
  8. {
  9. $count_files++;
  10. }
  11. }
  12. ?>


po zakończeniu pętli liczba plików jest w zmiennej $count_files. oczywiście zakładamy że w podanym katalogu są tylko obrazki (chcesz zliczyć wszystkie pliki bez względu na rozszerzenie). mogą być drobne błędy bo z palca pisałem
Go to the top of the page
+Quote Post
WebKing
post 19.07.2007, 16:18:47
Post #4





Grupa: Zarejestrowani
Postów: 219
Pomógł: 16
Dołączył: 16.07.2007

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


Działa dzięki
Go to the top of the page
+Quote Post
Moli
post 19.07.2007, 18:54:33
Post #5





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


  1. <?php
  2. foreach ( glob ( 'katalog/*.txt' ) as $file ) {
  3. $i++;
  4. }
  5. echo $i . ' plików.' ;
  6. ?>


Trochę szybciej smile.gif
Go to the top of the page
+Quote Post
em1X
post 19.07.2007, 20:26:35
Post #6





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


nie wiem po co iterujesz w ogóle tongue.gif

  1. <?php
  2. $count = count(glob('gallery/*.jpg'));
  3.  
  4. print $count;
  5. ?>


--------------------
eh, co polska wódka to polska wódka
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 Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:52