Hi,

Mam sobie w pliku tekstowym powiedzmy w trzecim wierszu zapis:
  1. 2008032103
czyli rok_miesiac_dzien_dwucyfrowa_kolejna_liczba
I teraz tak, przy każdym uruchomieniu skryptu w php chcę aby powyższy zapis zamieniał się na:
- aktualną datę date(Ymd) 20080313
- numer kolejny istniejącego zapisu cyfry dwucyfrowej (minimum 01, maksimum 99)
i na koniec oczywiście następował zapis nowej składni na miejsce poprzedniej w pliku tekstowym.

Zrobiłem coś takiego:

  1. <?php
  2. $wiersz=file("plik_z_danymi.txt","a+");
  3. $id_rndc = $wiersz[2];
  4. $data_n = date("Ymd");
  5. $id_koniec8 = "$id_rndc[8]";
  6. $id_koniec9 = "$id_rndc[9]";
  7. echo "$koniec[8]";
  8. echo "$koniec[9]";
  9. $koniec = "$id_koniec8$id_koniec9";
  10. $data_new = "$data_n$koniec";
  11. $data_new_ok = $data_new+01;
  12. $data_new_ok_1 = "$data_new_ok\n";
  13. $text = str_replace("$id_rndc", "$data_new_ok_1", file_get_contents("plik_z_danymi.txt"));
  14. $f = fopen("plik_z_danymi.txt", "w+");
  15. fwrite($f, $text);
  16. fclose($f);
  17. ?>

tylko proszę się nie śmiać z mojego rozwiązania smile.gif

No i właśnie... na pewno da się to jakoś skrócić/uprościć? smile.gif