Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]zliczanie plików w katalogu
shreker
post 12.07.2008, 18:13:28
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Witam !
Mam mały problem, znalazłem skrypcik który zlicza mi ilość plików w danym katalogu - ale zlicza wszystkie. Chodzi o to aby przerobić go tak by liczył ilość plików o określonych rozszerzeniach np (jpg, gif, tif).

Kod
$ile=0;
$katalog='foto';
if ($handle = opendir($katalog))
   {
   while (false !== ($file = readdir($handle)))
      {
      if ($file != "." && $file != "..")
         {
         if(!is_dir($katalog.'/'.$file)) $ile++;
         }
      }
   closedir($handle);
   }
echo $ile;
Go to the top of the page
+Quote Post
Lars
post 12.07.2008, 18:16:33
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


  1. <?php
  2. if ($file != "." && $file != "..")
  3.  {
  4.  if(!is_dir($katalog.'/'.$file)) {
  5. //tutaj
  6. $ile++;
  7. }
  8.  }
  9. ?>


przyjrzyj się temu fragmentowi - odpowiedz odnajdź sam.


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
webdice
post 12.07.2008, 18:17:00
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Poczytaj o glob" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
tomsi
post 12.07.2008, 18:17:27
Post #4





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

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


http://forum.php.pl/index.php?showtopic=95926&hl=


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
shreker
post 12.07.2008, 18:22:30
Post #5





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


a bardziej przejrzyście - nie wszyscy znają php ;-)
Go to the top of the page
+Quote Post
tomsi
post 12.07.2008, 18:26:05
Post #6





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

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


Myślę, że jasno było, ale zobacz to

http://gajdaw.pl/php/wyszukiwanie-plikow/p1.html


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
shreker
post 12.07.2008, 22:03:04
Post #7





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Sorki coś chyba namieszałem, zrobiłem coś takiego ale nadal liczy mi wszystkie pliki w danym katalogu.
DLACZEGO questionmark.gifquestionmark.gifquestionmark.gif?

Kod
$ile=0;
$katalog='foto/';
if ($handle = opendir($katalog))
   {
   while (false !== ($file = readdir($handle)))
      {
      if ($file != "." && $file != "..")
      $file  = glob('foto/*.gif');  
      {
         if(!is_dir($katalog.'/'.$file)) $ile++;
         }
      }
   closedir($handle);
   }
echo $ile;
Go to the top of the page
+Quote Post
l0ud
post 12.07.2008, 22:19:44
Post #8





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Piszę od ręki winksmiley.jpg Nie wiem czy zadziała, ale zarys jest taki:
  1. <?php
  2. $extensions = array('jpg', 'gif', 'tiff');
  3. $count = 0;
  4.  
  5. for ($i=0, $b=count($extensions); $i<$b; $i++)
  6. $count += count(glob('*.'.$extensions[$i]));
  7.  
  8. echo $count.' plików';
  9. ?>


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
shreker
post 13.07.2008, 09:02:40
Post #9





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Szczerze mówiąc nie bardzo wiem gdzie mam to wstawić w podanym skrypcie. Proszę o pomoc.Czyżby nikt nie wiedział jak to zrobić :-( ?

Noc minęła i nic :-(

Ten post edytował shreker 13.07.2008, 09:01:16
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: 7.06.2024 - 16:18