Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapisywanie danych do pliku w określonej lini
jarmiar
post 2.05.2007, 16:33:13
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

Ostrzeżenie: (0%)
-----


witam,

w jaki sposób mogę zapisać jakieś dane do pliku w określonej lini?

proszę o odpowiedź smile.gif


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
rubin
post 2.05.2007, 16:57:14
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 5.09.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


pierwszy sposob - wpisac do talicy wszystkie linie - fgets() - i podmienic w ktorej trzeba

drugi sposob (np jesli wiesz jaki ciag znakow jest w danej linii) to uzyc ereg_replace()
Go to the top of the page
+Quote Post
jarmiar
post 2.05.2007, 16:59:54
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

Ostrzeżenie: (0%)
-----


ale może dacie kod, bo ja jestem początkującym w php i nie zabardzo łapię jak to trzea zrobić


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
marast78
post 2.05.2007, 17:09:26
Post #4





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

Ostrzeżenie: (0%)
-----


dla początkującego tym bardziej wystarczy podpowiedź..manual przed oczy i kombinuj, chcesz być programistą to musisz uczyć się na błędach, rozpisz sobie algorytm, który chcesz użyć, przejrzyj funkcje i testuj aż padniesz przed kompem smile.gif w ten sposób nauczysz się więcej niż sądzisz..


--------------------
Go to the top of the page
+Quote Post
jarmiar
post 2.05.2007, 18:26:18
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

Ostrzeżenie: (0%)
-----


ale ja nie mam tyle czasu żeby siedzieć nad tym.

więc jeśli byłby ktos na tyle uprzejmy to proszę o podania mi przykładowego kodu


znalazłem na innej stronie taki kod który zmienia linię w pliku na podaną. tylko że on coś nie precyzyjnie to wykonuje.

proszę o poprawkę.
  1. <?
  2. $arr = file('plik.txt');
  3. $arr[2] = "lalala";
  4. $fp = fopen('plik.txt', 'r+');
  5. fwrite($fp, join('', $arr));
  6. ?>


zawartość pliku plik.txt

  1. <?php
  2. pierwsza linia
  3. druga linia
  4. 3 linia
  5. 4 linia
  6. ?>


a tak wyglada po dopisaniu:

  1. <?php
  2. pierwsza linia
  3. druga linia
  4. lalala4 liniania
  5. ?>


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
pbnan
post 2.05.2007, 18:32:09
Post #6





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

Ostrzeżenie: (0%)
-----


  1. <?
  2. $arr = file('plik.txt');
  3. $arr[2] = 'lalala'."rn";
  4. $fp = fopen('plik.txt', 'r+');
  5. fwrite($fp, join('', $arr));
  6. ?>


--------------------
"Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki.
;-)
Go to the top of the page
+Quote Post
jarmiar
post 2.05.2007, 19:04:36
Post #7





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

Ostrzeżenie: (0%)
-----


dzięki to działa


jednak mam jeszce jedno pytanie. dlaczego kopiowanie plików mi nie działa??


mkdir($login);

  1. <?php
  2. //kopiowanie pierwszego pliku
  3. $zrodlo = "skrypt/entries.dat";
  4. $index = "entries.dat";
  5. $przeznaczenie = $login."/".$index;
  6. copy($zrodlo, $przeznaczenie);
  7. //kopiowanie druiego pliku
  8. $zrodlo2 = "skrypt/comments.dat";
  9. $index2 = "comments.dat";
  10. $przeznaczenie2 = $login2."/".$index2;
  11. copy($zrodlo2, $przeznaczenie2);
  12. //kopiowanie 3 pliku
  13. $zrodlo3 = "skrypt/weblog.php";
  14. $index3 = "weblog.php";
  15. $przeznaczenie3 = $login3."/".$index3;
  16. copy($zrodlo3, $przeznaczenie3);
  17. ?>


kopiuje mi tylko ten pierwszy plik a resztę coś nie chce.

dlaczego??

proszę poprawcie mi ten kod


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:51