Post methodu ile .txt dosyasına yazdırıken son eklediğimizi en alta ekliyor.Mesala haber sistemi olarak kullandığımızda
eklediğimiz en alta geliyor.Link içinde hakeza.Bunların üste geçmesini nasıl sağlarız.Yani son eklediğimiz üstte olucak.Bunun için id vermek zorundamıyız?Yardımcı olursanız sevinirim.
.txt dosyasına yazma ile ilgili
7
●881
- 08-10-2007, 15:49:20Üyeliği durdurulduozaman yapman gereken ilk önce dosyayı okutup
başına ekletmen veriyi
örnek:
<?PHP
$basaeklenecekveri = "bu veri en basa gelecek";
$dosya = file_get_contents("data.txt");
$dosya = $basaeklenecekveri.$dosya; // burda birlesimi kafaniza gore yapabilirsiniz \n ile yada <br> ile
$open = fopen("data.txt", 'w');
fwrite($open, $data);
fclose($open);
?> - 08-10-2007, 20:52:42haklısın resmi bir topluluk sitesini yapıyorum ama okul sql vermiyorselim61 adlı üyeden alıntı: mesajı görüntüle

AhmetPasha;
acaba başa ekliyeceğim değişken ne gb bir farklılık yaratıcak.Sonuç itibariyle son eklediğim .txt dosyasının altına eklenmiyecek mi? - 08-10-2007, 21:05:44$open = fopen("data.txt", 'a');
'a'
ile açıp db'ye veri girdiğinde en sona ekler. arkadaş önce dosyanın verisini almış, sonra 'w' ile açarak dosyanın içeriğini silmiş, en başa yeni veriyi altına dosyanın içeriği silinmeden önce alınan veriyi ekleyip kaydetmiş. böylece yeni veri üste eklenmiş.
ama bu sistemi önermiyorum, site çok yoğun olursa, özellikle veri girişi çok olursa sistem sapıtıyor. sürekli veri kaybı yaşarsın. istersen sana mysql açıp kullanıcı şifre verebilirim. - 08-10-2007, 21:39:42sağlıklı olur, bir sorun yaşamazsın. mysql bilgilerine localhost yazacağına başka bir ip yazıyorsun, tek değişen şey o.
arkadaş kodlamada hata yapmış.
<?PHP
$basaeklenecekveri = "bu veri en basa gelecek";
$dosya = file_get_contents("data.txt");
$data = $basaeklenecekveri.$dosya; // burda birlesimi kafaniza gore yapabilirsiniz \n ile yada <br> ile
$open = fopen("data.txt", 'w');
fwrite($open, $data);
fclose($open);
?>
olmalıydı. yine de bu yolu hiç önermiyorum.
