Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pokaż tylko X najnowszych plików z katalogu z danym słowem i policz je
Forum PHP.pl > Forum > Przedszkole
airgucio
Witajcie koledzy

Mam skrypt który wyszukuje z danego katalogu w plikach txt słowo error i pokazuje mi gdzie one się znajdują, chciałbym dodać do niego funkcję w której mogę zaznaczyć ile plików ma sprawdzać .Czyli jak w katalogu jest 20 plików to chce żeby sprawdzał tylko 5 pierwszych plików i pokazywał ile znajduje się w nich słów error. Czy może mi ktoś pomóc:)

  1.  
  2. $path_to_check = 'logs/';
  3. $needle = 'error';
  4. $total = 0;
  5.  
  6. foreach(glob($path_to_check . '*.txt') as $filename)
  7. {
  8.  
  9. foreach(file($filename) as $fli=>$fl )
  10. {
  11. if(strpos($fl, $needle)!==false)
  12. {
  13. $total++;
  14. echo ' <br> ' . $filename . '<br> line ' . ($fli+1) . ':<br> ' . $fl;
  15.  
  16. }
  17. }
  18. }
  19.  
Pyton_000
- Odczytujesz listę plików
- Sortujesz pliki (np. po czasie modyfikacji)
- wyciągasz x plików z tablicy
- sprawdzasz wystąpienia
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.