Uyarılar :
- Bu sayfada yazılanlar yeniden yayınlanamaz.
- Bu örnek ders sırasındaki anlatımlardan derlenmiştir. Özellikle bir makale şeklinde yazılmamıştır. Bilgilerde eksiklikler bulunabilir.
Örnek :
<html>
<head></head>
<body>
<?php
// mesaj isimli Textarea etiketine birşeyler yazılıp form gönderildiyse...
if (isset($_POST["mesaj"]))
{
// Dosya yoksa oluşur ve eklemek üzere aç...
$dosya = fopen("veriler.txt","a");
// Gelen mesajı dosyaya yaz...
fwrite($dosya,$_POST["mesaj"]);
// Veriler dosyada yanyana yapışmasın ve okunduğunda düzgün görüntülenebilsin diye
// mesajın ardından <br> etiketini ve satır sonu karakterlerini
// (\r\n karakterleri) yaz...
fwrite($dosya,"<br>\r\n");
// Dosyayı kapat. Başkaları da kullanabilsin...
fclose($dosya);
}
?>
<form method="POST" action="PHP_DosyaYazOku_ZiyaretciDefteri.php">
<textarea name="mesaj"></textarea>
<input type="submit" />
</form>
<?php
// mesajlar.txt isimli dosya varsa içeriğini oku ve yaz. Hiç mesaj yazılmamışsa bu isimli
// bir dosya mevcut olmayacağından ve mevcut olmayan bir dosyayı okumaya çalışmak da hata
// ortaya çıkaracağından bu yol tercih ediliyor...
if (file_exists("veriler.txt"))
{
// Dosyayı okumak üzere aç...
$dosya = fopen("veriler.txt","r");
// Dosyanın sonuna gelinmediği sürece.... (feof, dosyanın sonuna gelindiyse true
// döndürür. Dosyanın sonuna gelinmediyse false döndürür. !false yani dosyanın
// sonuna gelinmediğinde !feof(..) true olacağından while döngüsü içindekiler
// dosyanın sonuna gelinmediği sürece tekrar edilecektir).
while (!feof($dosya))
{
// Dosyadan 4096 bayt veya bir satır oku...
$okunanveri = fgets($dosya, 4096);
// Okuduğunu yaz...
echo $okunanveri;
}
// Dosyayı kapat...
fclose($dosya);
}
?>
</body>
</html>