Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Liczenie plików z wyrazem "pingwin" w nazwie
Forum PHP.pl > Forum > Przedszkole
grabek93
Hej. Potrzebuje kodu php, który policzyłby mi ile plików txt z "pingwin" w nazwie znajduje się w folderze "zwierzeta".
Dzięki z góry!

A w folderze znajdują się pliki np:

pingwin-1.txt
krokodyl-2.txt
slon-15.txt
pingwin-23.txt

[edit] dobra, wystarczyło tylko global()
dzieki za pomoc pozdrawiam [/edit]
nospor
Najpierw napisz skrypt, który pobierze nazwy plików z folderu. Gdy już to bedziesz miał to przejdziemy dalej.

Pomocne funkcje: glob(), readdir()
grabek93
Cytat(nospor @ 23.09.2010, 08:43:36 ) *
Najpierw napisz skrypt, który pobierze nazwy plików z folderu. Gdy już to bedziesz miał to przejdziemy dalej.

Pomocne funkcje: glob(), readdir()

Napisałem:
  1.  
  2. $sciezka = "informacje/wiadomosci";
  3. $open = opendir($sciezka);
  4.  
  5. while($file_name = readdir($open))
  6. {
  7.  
  8. if(($file_name!="..")&&($file_name!="."))
  9. {
  10. echo "$file_name";
  11. }
  12. }
  13.  
  14. closedir($open);
  15.  

nospor
Gładko ci poszło smile.gif
No to teraz przy pomocy substr() sprawdzisz czy na początku w nazwie jest pingwin czy nie smile.gif
wookieb
A możesz uzyć exec? Jeżeli tak to użyj po prostu polecenia GREP, które będzie zdecydowanie szybsze.
zordon
a nie wystarczyłoby:
  1. foreach (glob("twoja/sciezka/*pingwin*") as $filename) {
  2. echo basename($filename) . "<br />";
  3. }


questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.