1. Anasayfa
  2. Php

Php Dersleri Dosyalar Üzerinde İşlem Yapma Dosya Oluşturma – Bilgi Ekleme


0

Geçen ders dosya oluşturma ekleme ve diğer işlemler için kullanılacak komutlardan bahsetmiştik şimdi ise örnek bir uygulama yapacağız ilk olarak bilgilerin girileceği ad-soyad ve mesaj alanlarını içeren bir html form hazırlayacağız daha sonra bu formdan gelen verileri dosyaya yazacağız…

Bilgi girişi için Form
  1. <form action=“dosyakaydet.php” method=“POST”>
  2. Adınız…:<input name=“ad” type=“text”><br>
  3. Soyadınız.:<input name=“sad” type=“text”><br>
  4. Mesajınız.:<textarea name=“mesaj”></textarea><br>
  5. <input type=“submit” value=“Gönder”>
  6. <input type=“reset” value=“Temizle”><br>
  7. </form>

Bilgi girişi için formu oluşturduk ve dosyakaydet.html olarak kaydettik  formun action kısmında dosyakaydet.php var demekki veriler o dosyaya gönderilecek ve orada dosyaya girilen mesajın kaydedilme işlemi gerçekleşecek..

Dosya Oluşturma ve kaydetme
  1. <?php
  2. $dosya=“defter.txt”;
  3. if ( !file_exists($dosya) )
  4. {
  5. touch($dosya);
  6. }
  7. $dosya=fopen($dosya,“a”);
  8. $mesajyaz=$ad.” “.$sad.” “.$mesaj.n;
  9. fwrite($dosya,$mesajyaz);
  10. fclose($dosya);
  11.  
  12. ?>

Sırayla yapılan işlemlere bakalım if komutu ile file_exists fonksiyonu yardımıyla kontrol yapılıyor yapılan kontrol dosyanın olup olmadığı başındaki ! işareti fonksiyondan gelen değerin tersini almak için kullanıyor.. ve eğer sonuç olumsuz ise touch komutu ile dosya oluşturuluyor..Fopen komutu ile dosya açılıyor ve “a” parametresi ile ekleme modunda açılması sağlanıyor fwrite komutu ile dosyaya bilgiler yazılıyor ve açılan dosya son olarak fclose komutu ile kapatılıyor…

Evet bu kadar şimdilik ziyaretçi defterinin bilgi girişini tamamlamış olduk bir sonraki ders okuma işlemi nasıl yapılır ona bakacaz…

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 1
    te_ekk_rler
    Teşekkürler
  • 1
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

0 Yorum
Inline Feedbacks
View all comments