Navigate / search

Php – fwrite() – fputs() Dosya Yazma

Php – fwrite() – fputs() Dosya Yazma

Bir önceki derste gördüğümüz file_put_contents fonksiyonu ile dosyaya istediğimiz verileri yazmıştık.

Şimdi de fwrite fonksiyonu ile dosyaya yazma işlemini yapacağız.Fakat file_put_contents fonksiyonundan farklı olarak fwrite‘ı kullanabilmek için dosyayı açmamız gerekir.Bu arada hemen söyleyeyim başlıkta 2 farklı fonksiyon ismi göruyorsunuz.İkiside aynı görevi yapabiliyor bu komutların…

Dosya Açma İşlemlerini
ve File Pointer Kavramını bir kaç önceki dersimizde görmüştük.

  • fopen () Dosya Açmak ve Okumak
  • fclose() ile Açılmış Dosyayı Kapatmak
  • Şimdi yazmak istediğimiz dosyayı bir File Pointer belirterek Açıyoruz.”Or Die” ile karşılaşabilinecek sorunlara karşı hata mesajı verip programı durdurmayı sağlıyoruz.

    $dosya=fopen($dosyaismi,"w") or die ("Dosya Açılamadı");

    Burda kullandığımız $dosyaismi değişkeni dosyanin fiziksel adıdır.$dosya değişkeni ise file pointer olarak isimlendirdiğimiz dosyanın lojik değeridir.Kullandığımız “w” parametresi ise dosyayı yazma modunda açtığımızı gösteriyor.

    fwrite komutunu kullanırken dosyanın fiziksel adı değil de dosyanın lojik adını kullanacağız.

    fwrite($dosya, $metin);

    Şimdi Programın tamamını inceleyelim;

    $metin="Şafak Bilişim ile Php Dersleri";
    $dosya=fopen($dosyaismi,"w") or die ("Dosya Açılamadı");
    fwrite($dosya, $metin);
    fclose($dosya);

    İşlemimiz bittikten sonrada fclose ile açtığımız dosyayı kapattık.fclose ‘u kullanırkende yazdığımız değer yine dosyanın lojik değeri olacaktır.

    Bu dersimizde şu ana kadar hep boş bir dosyaya yazmak oldu.Şimdi dosyaya ekleme işlemini nasıl yapacağız birde ona bakalım.

    Değiştireceğimiz tek parametre dosyayı açarken kullandığımız “w” parametresi yerine “a” yani ekleme parametresini kullanmak olacak.

    $metin="Şafak Bilişim ile Php Dersleri";
    $dosya=fopen($dosyaismi,"a") or die ("Dosya Açılamadı");
    fwrite($dosya, $metin);
    fclose($dosya);

    Parametrelerle ilgili detayli bilgi için;
    fopen () Dosya Açmak ve Okumak
    konusuna göz atabilirsiniz.