Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapisywanie danych do pliku w określonej lini
jarmiar
post
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ź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
rubin
post
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
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ć
Go to the top of the page
+Quote Post
marast78
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) w ten sposób nauczysz się więcej niż sądzisz..
Go to the top of the page
+Quote Post
jarmiar
post
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. ?>
Go to the top of the page
+Quote Post
pbnan
post
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. ?>
Go to the top of the page
+Quote Post
jarmiar
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 05:17