Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zapisywanie do pliku: nadpisuje mi treść
grattz
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Mam taką funkcję która ma za zadanie zapisywanie do pliku wejscia admina na podstrone forum:
  1. <?php
  2. //dodawanie do pliku nowych postow w ktorych brałem udział
  3. if (isset($_SESSION['user'])){
  4.  $plik=fopen('admin.php','w');
  5.  flock($plik,LOCK_EX);
  6.  fputs($plik,'$post['.$id.']='' .time(). '';');
  7.  flock($plik,LOCK_UN);
  8.  fclose($plik);
  9. }
  10. ?>

No i ladnie przybiera mi to formę jaką chce : ( ale bez <?PHP i ?> )
  1. <?php
  2. $post[53]='1212085156';
  3. ?>


Ale następne wejście na podstronę i wywołanie skryptu powoduje nadpisanie pliku a nie dodanie informacji w nowej linii. Czemu ?
I jak zrobic zeby w tym pliku admin treść zapisywała sie pomiędzy <?php i ?>

Ten post edytował grattz 29.05.2008, 19:56:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


  1. <?php
  2. if(stristr(PHP_OS, 'win'))
  3. {
  4. $nl = "r\n";
  5. }
  6. else
  7. {
  8. $nl = "\n";
  9. }
  10. ?>

teraz dajesz $nl (nową linię) tam, gdzie chcesz, żeby był przełamany wiersz
Go to the top of the page
+Quote Post
nexis
post
Post #3





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(pyro @ 29.05.2008, 22:11:19 ) *
  1. <?php
  2. if(stristr(PHP_OS, 'win'))
  3. {
  4. $nl = "r\n";
  5. }
  6. else
  7. {
  8. $nl = "\n";
  9. }
  10. ?>


  1. <?php
  2. PHP_EOL;
  3. ?>


Nie łatwiej? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 7.10.2025 - 15:17