Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Dopisanie do pliku
mateofi
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 30.12.2004

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


Witam,

używam funkcji

fopen(PLIK, ARGUMENT);

Chcę zrobić, aby dopisało do początku pliku tekst.

jeżeli użyję argumentu "r+" to dopisuje do początku pliku, lecz zastępuje tekst który jest już w pliku.

czyli np.

jeśli w pliku aa.txt jest:
  1. Tekst w pliku txt.


i jeżeli dopisze wyraz: "AAAAAAAAAA" to w pliku jest:

  1. AAAAAAAAAAiku txt.


jak zrobić aby nie zastępywało??

Ten post edytował mateofi 1.07.2006, 17:03:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mateofi
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 30.12.2004

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


  1. <?php
  2. $file = file_get_contents( 'newsy.php' );
  3. $dopisz= $temat.'|||'.$nr.'|||'.$tresc.'|||'.$zrodlo .'|||n';
  4. file_put_contents( 'newsy.php', $dopisz . $file );
  5. ?>


nie działa ten kod.

wyskakuje mi błąd:

Fatal error: Call to undefined function: file_put_contents() in c:\apache\htdocs\wad\news\page\aaa.php on line 4

Ten post edytował mateofi 1.07.2006, 18:27:43
Go to the top of the page
+Quote Post
strife
post
Post #3





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

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


Cytat(mateofi @ 1.07.2006, 19:27 ) *
Fatal error: Call to undefined function: file_put_contents() in c:\apache\htdocs\wad\news\page\aaa.php on line 4

Zapomniałem dodać, iż jest to opcja tylko w php5, spróbuj tak:

  1. <?php
  2. $file = file_get_contents( 'plik.txt' );
  3. $dopisz = 'Jakis tam tekst';
  4. $handle = fopen( 'plik.txt', "w+" );
  5. fwrite( $handle, $dopisz . $file );
  6. fclose( $handle );
  7. // file_put_contents( 'plik.txt', $dopisz . $file );
  8. ?>

Więcej w manualu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 21:14