Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edycja pliku
outlawReg
post 7.08.2005, 19:06:53
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 23.07.2005
Skąd: Polska

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


Witam

Pisze skrypt który bedzie zapisywał dane do plików z powodu ze na serwerze na którym bede miał strone nie bede mógł mieć narazie bazy ale nie w tym problem chodzi o to jak z edytowac jaką część pliku czyli mam zapełniony plik 5 liniami np. i chciał bym z edytować np. 4, czy mółg mi ktoś powiedzieć jak to zrobić lub może przynajmnie podać jakimi funkcjami sie posłużyć pomiając oczywicie funkcje fwrite.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post 7.08.2005, 22:06:17
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(outlawReg @ 2005-08-07 23:02:49)
bardzo smieszne, mi chodzi o to jak zapisać fwrite coś do lini '3'

  1. <?php
  2.  
  3. $TwojPlik = file( 'Plik.txt' );
  4. $LiniaDoEdycji = 2;
  5. $Wartosc = 'Zedytowano';
  6.  
  7. foreach ( $TwojPlik as $k => $v )
  8. {
  9.     
  10.     if ( $k == $LiniaDoEdycji )
  11.     {
  12.       $arrNowa  .= $Wartosc . &#092;"n\";
  13.     }
  14.     else{
  15.            $arrNowa .= $v . &#092;"n\";
  16.     }
  17.  
  18. }
  19. $handle = fopen( $TwojPlik, &#092;"w+\" );
  20. $save = fwrite( $handle, $arrNowa );
  21. fclose($handle);
  22.  
  23. ?>


Ten skrypt cały plik zamienił na string'a i zapisuje zmieniona 2 linijkę do pliku, \n to znacznik nowej lini więc powinno ją zmienić.

Pozdro!


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:33