![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 19.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobić, aby skrypt dopisywał dane do pliku tak, aby najnowszy wpis znajdował się na samej górze?
[php:1:d8b7832c22]<?php $plik = "baza.txt"; $a = fopen("$plik", "a"); fwrite($a, "ern"); fclose($a); ?>[/php:1:d8b7832c22] tutaj najnowszy wpis dodaje na samym dole A jeżeli się nie da to jak zrobić, aby skrypt odczytywał dane z pliku od dołu do góry? [php:1:d8b7832c22]<?php $a = file("baza.txt"); $b = count($a); for($i=0; $i<$b; $i++){ echo "$a[$i]<br>"; } ?>[/php:1:d8b7832c22] tutaj zczytuje z góry na dół Proszę o pomoc - za odpowiedź i pomoc z góry bardzo dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 574 Pomógł: 2 Dołączył: 13.04.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
[php:1:99046703a7]<?php
if($akcja == 'dodaj') { $plik = fopen("wpisy.db", 'r'); $line = fgets($plik, 4096); $czytaj = explode("|", $line); fclose($plik); $wpisy[0] = $text; $wpisy[] = $czytaj[0]; $wpisy[] = $czytaj[1]; $wpisy[] = $czytaj[2]; $wpisy[] = $czytaj[3]; $linijka = implode("|", $wpisy); $zapisz = fopen("wpisy.db", 'w'); fwrite($zapisz, $linijka, 4096); fclose($zapisz); echo "<a href=?akcja=pokaz>Zobacz wpisy</a>"; } if($akcja == 'pokaz') { $file = fopen("wpisy.db", 'r'); $linia = fgets($file, 4096); $read = explode("|", $linia); for($a=0;$a<5;$a++) echo "$read[$a] <br>"; fclose($file); } ?>[/php:1:99046703a7] mozna tak, to jest ofkoz na moje potrzeby. Zapisuje on 5 wpisow. Mooja propozycja jest bardziej brana 'na chlopski rozum' Ale po co sie bawic plikami? NIe lepiej w mysql'u? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 19:31 |