Strona 1 z 1
[php] zapis na początek pliku
: sob lis 06, 2004 9:59 pm
autor: Marv
Jak za pomoca php zrobic taka rzecz:
Do pliku tekstowego dodaje jakis ciag znakow ale chce zeby byl zawsze w pierwszej lini a reszta wczesniejszej zawartosci z pliku *.txt przesuwala się na dol... Tzn. zeby zawsze ostatnia wpisana wartosc byla w pierwszych liniach pliku a starsze wpisy byly dopiero po nim?
Re: [php] zapis na początek pliku
: ndz lis 07, 2004 10:19 am
autor: Wojciech Kocjan
Możesz wczytać całą zawartość pliku za pomocą file do tablicy, potem dopisać tą tablicę do twojej 1-elementowej tablicy, no i całość zapisać znowu do pliku.
Re: [php] zapis na początek pliku
: ndz lis 07, 2004 12:55 pm
autor: szejk
możesz też tak:
[php]
$dodaj = fopen("plik.txt", "a");
$d=file_get_contents ("plik.txt");
fwrite($dodaj, "bklablabla \n".$d);
fclose($dodaj);
[/php]
Re: [php] zapis na początek pliku
: śr lis 10, 2004 10:38 pm
autor: Vic
Hehe... pamiętam jak się nad tym głowiłem chyba dwa dni przy tworzeniu sysu newsów...
Wczytaj do zmiennej zawartość zmienianego pliku [fread()].
teraz nowy wpis "doczep" do starego:
[php]
$nowy_src=$wpis.$zawartosc
[/php]
Całość zapisujesz metodą 'w' (z wyczyszczeniem pliku).
Proste i logiczne.
Re: [php] zapis na początek pliku
: sob lis 13, 2004 8:45 pm
autor: semix
Jak ja by robił coś takiego co ty chcesz zrobić wykorzystał by prostszą funkcje:
np:
[php]<?php
array_reverse
?>[/php] w takim przypadku
np:
w pliczku masz ( blablabla||blablaUSER||blablablaPASS|| )
[php]<?php
$handle = file("pliczek.dat");
$handle = array_reverse($handle);
for($i=0;$i<count($handle);$i++){
$ex = explode("||", $handle[$i]);
echo $handle[0]."<br>";
}
?>[/php]
ale to już poza tematem.