Php Dersleri Dosyalar Üzerinde İşlem Yapma

Konu 'Bilişim Teknolojileri' bölümünde (¯` ¤♥N!$@♥¤ ´¯) tarafından paylaşıldı.

  1. (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0

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


    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...


    alıntı
    Red bunu beğendi.
  2. Red

    Red Forumdan Uzaklaştırıldı

    Katılım:
    15 Kasım 2009
    Mesajlar:
    816
    Beğenileri:
    1.033
    Ödül Puanları:
    0
    paylaşim için teşşekürler
  3. (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0
    Rica ederim devamıda var
  • Red

    Red Forumdan Uzaklaştırıldı

    Katılım:
    15 Kasım 2009
    Mesajlar:
    816
    Beğenileri:
    1.033
    Ödül Puanları:
    0
    ben bölmeyim ozaman kolay gelsin :)
  • (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0
    Php Dersleri Dosyalar Üzerinde İşlem Yapma 1
    Şimdiye kadar yapmış olduğumuz uygulamarda kullanıcının formlar sayesinde girmiş olduğu bilgileri başka bir sayfada görüntüledik veya onlar üzerinde işlemler yaparak sonuçlar elde ettik, ama sayfayı tekrar çalıştırdığımız zaman kullanıcının girmiş olduğu bilgiler hiç bir yerde kayıtlı tutulmadığı için kayboldu ve o verilere ulaşamadık php ile dosyalar üzerinde işlem yaparak bu sorunun ortadan kaldıracağız.
    Çünkü girilen bilgilerin kaybolmaması için php ile dosyalar veya php ile veri tabanları kullanılması gerekiyor şimdilik dosyalar üzerindeki işlemlerden bahsedip basit bir ziyaretçi defteri hazırlayacağız.. İlk olarak Kullanacağımız komutların bir listesini çıkaralım..
    touch Dosya oluşturma
    unlink Dosya silme
    r Okuma(read)
    w Yazma(write)
    a Ekleme(Append)
    Fopen() fonksiyonuyla bir dosya okumak ( r ), yazdırmak ( w ) veya ek yapmak ( a ) için açabiliriz. Bu fonksiyon dosyanın başarıyla açılması halinde bir tamsayı verecektir. PHP programlarımızda, açılan dosyanın mutlaka ona işaret eden bir değişkene (file pointer) bağlı olması gerekir; daha sonra bu dosya ile ilgili bütün işlemleri bu işaret değişkeni ile yaparız.

    Örnek:
    $dosya = fopen( "bir_dosya. txt" , " r ");

    PHP, bu dosyayı sadece okumak amacıyla açacak ve fonksiyondan dönen değeri $dosya değişkenine atayacaktır. Olmayan bir dosyayı açmak istediğimiz zaman PHP hata mesajı verir. Bir dosyayı yazmak amacıyla açacağımız zaman, bu kodu şöyle yazarız:

    $dosya = fopen( "bir_dosya.txt" , "w" );

    Olmayan bir dosyayı yazmak amacıyla açmak istediğimizde PHP önce bu dosyayı oluşturur. Bir dosyaya ek yapmak istediğimiz zaman ise kodumuz şu şekilde yazılır:

    $dosya = fopen( "bir_dosya.txt" , " a" );

    Olmayan bir dosyayı ek yapmak amacıyla açmak istediğimizde PHP hata mesajı verir
    Red bunu beğendi.
  • (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0
    Acronis True image ile Sistem Yedeğini alma ve Geri Yükleme


    Acronis True image ile Sistem Yedeğini alma ve Geri Yükleme programıo nedir öncelikle onu açıklayalım sonra kullanım kısmına geçeriz. Acronis programı ile bilgisayarınızın sistem yedeğini alabilir daha sonra çok kısa bir sürede yükleyebilirsiniz.
    Bilgisayara format attınız bütün ihtiyaç duyduğunuz programları kurdunuz bir hafta yada belli bir müddet sonra sisteme virüs bulaştı veya donanımsal bir problemden dolayı sistem çöktü :( Tekrar format atmak bütün programları tekrar yüklemek çok zor ve zaman alıcı canınız sıkıldı işte bu can sıkıntısı önlemek için Acronis True image kulanmanız yeterli bu program sayesinde sistem yedeğini alıp 5dk sistemi ilk kurulduğu hale getirebilirsiniz.
    Red bunu beğendi.
  • Sayfayı Paylaş