Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wprowadzanie danych do pliku na początek
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, jak wprowadzić dane do pliku aby były one na samym początku?
Jak zapisuje takie coś
$text = "\n $login|$data|$tresc";
to pojawia mi się to na ostatniej linii a chcę żeby było w pierwszej
Mefiuu
Nie wiem czy chodzi Ci o to ale :

  1.  
  2. <?
  3.  
  4. $news = $_POST['news'];
  5. $enter = '<br />';
  6. $admin = $_POST['autor'];
  7. $data = date("d-m-Y");
  8.  
  9.  
  10. $old = file_get_contents('news.txt'); // pobierasz starą zawartość
  11. $plik = fopen("news.txt", "w+"); // otwierasz plik do zapisu
  12. fwrite($plik, $news.$enter.$admin.$enter.$data.$enter.$old); // zapisujesz w pliku określonym w $plik nowe dane i na końcu stare
  13.  
  14.  
  15.  
  16. ?>
  17.  



Oczywiście dostosowujesz sobie zapisywane zmienne na swoje potrzeby, czyli $login, $tresc, $data.

Ponadto:

?r+? :
plik do odczytu i zapisu; wewnętrzny wskaźnik pliku umieszczany jest na początku pliku

Spróbuj może ten tryb ustawić i bez pobierania starej zawartości. Nie wiem na 100% bo z plikami mało pracuję winksmiley.jpg
Lirdoner
Niestety :/
Nie działa
Mefiuu
ale co Ci nie działa ? ;] mój kod ? ;] sprecyzuj co nie działa winksmiley.jpg

  1.  
  2. <?php
  3.  
  4. $text = "\n $login|$data|$tresc";
  5.  
  6. $old = file_get_contents('news.txt'); // pobierasz starą zawartość
  7.  
  8. $plik = fopen("news.txt", "w+"); // otwierasz plik do zapisu
  9.  
  10. fwrite($plik, $text.$old); // zapisujesz w pliku określonym w $plik nowe dane i na końcu stare
  11.  
  12. fclose($plik);
  13.  
  14. ?>
  15.  


Taki kod Ci nie działa ?
Lirdoner
Ok działa, sry za kłopot
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.