Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> podliczanie ilości plików o danym rozszerzeniu, plis pomocy
wieprzucpp
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


czy ktos moze zapodac taga, albo napisac jak podliczyc ilosc plików z danym rozszerzeniem z servera(o określonym rozszerzeniu)

Ten post edytował wieprzucpp 20.03.2006, 21:48:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. function countEx( $dir, $ex ) {
  3. $d = dir($dir);
  4. $i=0;
  5. while (false !== ($entry = $d->read())) {
  6. if( array_pop( explode( '.', $entry ) ) == $ex )
  7.  $i++;
  8. }
  9. $d->close();
  10. return $i;
  11. }
  12.  
  13. echo countEx( './sciezka/', 'jpg' );
  14.  
  15. ?>


Mozliwe ze dziala ;P pisane z glowy
Go to the top of the page
+Quote Post
wieprzucpp
post
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


działa smile.gif jeny kocham to forum tongue.gif smile.gif
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(wieprzucpp @ 2006-03-20 20:54:02)
działa smile.gif jeny kocham to forum tongue.gif smile.gif

To pokochaj też Regulamin.
I zastosuj się do niego. Podpowiem: tytuł wątku jest zły. Popraw.

Żeby post nie był do końca "urzędowy" to pokażę też piękno php5, o którym wszyscy zapominają - iteratory:
  1. <?php
  2.  
  3. class ExtensionFilter extends FilterIterator
  4. {
  5. protected $strExtension = '';
  6.  
  7. public function __construct( Iterator $objIterator, $strExtension )
  8. {
  9. parent::__construct( $objIterator );
  10. $this->strExtension = $strExtension;
  11. }
  12.  
  13. public function accept()
  14. {
  15. return ( strtolower( end( explode( '.', $this->current() ) ) ) === $this->strExtension );
  16. }
  17. }
  18.  
  19. ?>
  20.  
  21. <pre>
  22.  
  23. <?php
  24.  
  25. function getNumber( $strPath, $strExt )
  26. {
  27. $intCount = 0;
  28. foreach( new ExtensionFilter( new DirectoryIterator( $strPath ), $strExt ) as $objFile )
  29. {
  30. $intCount++;
  31. }
  32. return $intCount;
  33. }
  34.  
  35. echo getNumber( './', 'html' );
  36.  
  37. ?>
  38.  
  39. </pre>
Go to the top of the page
+Quote Post
wieprzucpp
post
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


Cytat
To pokochaj też Regulamin.
I zastosuj się do niego. Podpowiem: tytuł wątku jest zły. Popraw.


moze być..."podliczanie ilości plików o danym rozszerzeniu"
jejQ a juz miałem dobre zdanie :/ eh... no nic pozdro :/

Ten post edytował wieprzucpp 20.03.2006, 21:50:32
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 Aktualny czas: 20.08.2025 - 12:04