Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie danych z roznych plikow...
Forum PHP.pl > Forum > Przedszkole
detter
Witam.
Mam nadzieje ze mnie nie zlinczujecie, ale szukajka mnie zawodzi a i nie wiedziałem jaki tytuł postu dać...
W każdym bądź razie mam taki problem:

mam w katalogu kilka plików textowych, każdy ma nazwę pochadzącą od daty w formacie rrrr.mm.dd.txt, czyli np:
2008.11.20.txt
2008.11.21.txt
itd...

W każdym z tych plików są cyfry (tj. jeden plik - jedna cyfra). - pliki te to inaczej dzienne liczniki odwiedzin.
I teraz chce stworzyć stronę, która wyświetli odwiedziny 30 ostatnich dni.
tzn. np:

2008.11.20 - 5 odwiedzin
2008.11.19 - 3
itd....

Problem w tym:
ad.1. : nie zawsze jest ciągłość... czyli może być tak że zabraknie jakiegoś pliku...
ad.2. : próbowałem zapodać w pętli date i odejmować po 1 od daty, ale w dzialaniu 2008.11.20 - 1 otrzymuje 2007.11
Ma ktoś jakiś pomysł jak to ogarnąć?
Mam nadzieje że dość jasno wytłumaczyłem o co mi chodzi...
ddiceman
  1. <?php
  2. $current_timestamp = time();
  3.  
  4. for($i = 0; $i<30; $i++){
  5.    $date = date('Y.m.d', $current_timestamp);
  6.    $filename = $date.'.txt';
  7.    if(file_exists($filename)){
  8.         $ile = file_get_contents($filename);
  9.         echo $date.' - '.(int)$ile.' odwiedzin';
  10.    }
  11.    $current_timestamp -= 86400; // 24*60*60 sekund
  12. }
  13. ?>
detter
ooo..... super!
Bardzo wielkie dzięki!
Działa aż miło!
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.