Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zmiana linii w pliku tekstowym
rybosom
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

Ostrzeżenie: (20%)
X----


mam plik tekstowy test.txt
Kod
11111111111111111
22222222222222222
33333333333333333
44444444444444444
55555555555555555


chcę linijkę nr 3 zmienić z 33333333333333333 na 11111111111111111 i chcę to zrobić w następujący sposób:

  1. $data = fopen('test.txt','r');
  2. $temp = fopen('temp.txt','a');
  3. $x = 11111111111111111;
  4. flock($temp, 2);
  5. while(!feof($data)){
  6. $linia = fgets($data);
  7. $_temp = explode('\n',$linia);
  8. $nr = rtrim($_temp[0]);
  9. if($nr == $x){
  10. $linia = $x;
  11. }
  12. }
  13. flock($temp, 3);
  14. fclose($data);
  15. fclose($temp);
  16. unlink('test.txt');
  17. rename('temp.txt','test.txt');


jednakże mimo, że teoretycznie powinno to działać to tak nie jest. Gdzie zrobiłem błąd?

Ten post edytował rybosom 27.06.2014, 17:10:05
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 02:17