PHP - Text Dosyasına Alt Alta Kayıt Atama Sorunu.
Selamun Aleyküm.
Arkadaşlar böyle bir uygulama da text dosyasına '/n' koyarak text dosyası içine alt alta kayıt yapamıyorum. Dosyanın içerisindeki var olan kayıtı silip onun yerine son girdiğimi yazıyor. Ne yapmalıyım acaba ?
<?php
//___________________ 1. Kısım _______________________________________________//
$_GET[id];
$id = $_GET[id];
if ( $id == 2 )
{
$dosya = fopen ("veritabani.txt",'w'); // Eğer dosya yoksa dosyayı oluşturduk.
$yaz = $_POST[yaz]; // Formdan girilecek mesaj kısmı.
fwrite ($dosya,$yaz); // Mesajı yazdırdık.
fclose ($dosya); // Dosyayı kapattık.
//___________________ 2. Kısım _______________________________________________//
$dosya_ac = fopen ("veritabani.txt",'r'); // Dosyayı açtık.
$dosya_oku = fread ( $dosya_ac, filesize ("veritabani.txt") ); // Dosyanın içine yazdığımızı okuttuk.
echo $dosya_oku; // Dosyanın içine yazdığımızı ekrana yazdırdık.
fclose ($dosya_ac); // Dosyayı kapattık.
}
?>
Php
$dosya = fopen ("veritabani.txt",'w');
Bu kısımda $dosya = fopen ("veritabani.txt",'a+'); şeklinde kullanırsanız sorun çözülür.
Ayrıca kayıt ederken fwrite ($dosya,$yaz."\n"); şeklinde yazarsanız her yeni satır bir aşağıya alınmış olur. kolay gelsin.