Na poczatku w txt


(Skr3czu) #1

Witam,

Jak można zapisać dane do pliku tak, aby były one na początku niego.

Mam taki kod:


(Lisek) #2

Czyli musisz otworzyć plik do zapisu i ustawić wskaźnik na jego początku, czyli potrzeba Ci trybu 'r+'.

Więcej o dostępnych trybach przeczytasz tutaj http://pl.php.net/manual/pl/function.fopen.php


(Skr3czu) #3

Mozesz dac kod ? bo wczesniej robilem ,ale nic mi nie dziala ;/


(Airborn) #4

głupie pytanie, ale czy zmienna $plik na pewno zawiera nazwę pliku który próbujesz otworzyć?

natomiast liskowi chodziło o zastąpienie 'w' 'r+' chociaż niby oba tryby nadają się do zapisywania pliku, ale sprawdź jak to zadziała

$fp = fopen($plik, 'r+');


$z = fputs($fp, $noweDane);


fclose($fp);

?>

pod koniec pliku

no i czy otwierany plik ma odpowiednio nastawione CHMODy


(Skr3czu) #5

Wszystko ladnie pieknie ,ale nie zapisuje na poczatku tylko na koncu.I nie mam na to pomyslu nie wiem jak to zrobic ;/ ma ktos jakis pomysl ?