$1.99 Domains* at GoDaddy.com

PHP Dosya İşlemleri fopen()

php117

fopen() işlevi PHP’de dosyaları açmak için kullanılır. İşleve parametre olarak iki değer girilir. Birincisi, dosya adı ve ikinci de üzerinde işlem yapılacak dosyanın hangi işlem için kullanılacağıdır.

<? fopen(“dosya_adı”, ”amaç”); ?>

İşlevin kullanımı yukarıdaki kalıba göredir. “dosya_adı” ile belirtilen yere üzerinde işlem yapılacak dosya tam yolu ile yazılmalıdır, “amaç” kısmına ise dosyanın açılacağı kip yazılır.

Kip

Kullanım Amacı

r

Dosya sadece okuma için açılır. İmleç dosyanın başında konumlanır.

r+

Dosya hem yazma hem okuma için açılır. İmleç dosyanın başında konumlanır.

w

Dosya yazma için açılır. Eğer aynı isimli dosya varsa silinir ve yeniden oluşturulur.

w+

Dosya hem yazma hem okuma için açılır. Eğer aynı isimli dosya varsa silinir ve yeniden oluşturulur.

a

Dosya sadece yazma için açılır. İmleç dosyanın sonuna konumlandırılır. Dosya yoksa oluşturulur.

a+

Dosya hem yazma hem okuma için açılır. İmleç dosyanın sonuna konumlanır. Dosya yoksa oluşturulur.

Yukarıdaki tablo fopen() işlevi ile birlikte kullanabileceğimiz dosya açma kipi parametreleridir.

<?

#################

#  dosya_ac.php #

#################

$dosya_ac = (fopen(“./dosya.txt”, ”r”));

if ($dosya_ac)

{

  echo “Dosya başarı ile açıldı ”;

   if (fclose($dosya_ac))

    {

        echo “ve kapatıldı.”;

     }

      else

    {

 

      echo “fakat kapatırken hata oluştu!”;

   }

}

  else

{

  echo “Dosyayı açmaya çalışırken bir hata oluştu!”;

}

?>

Yukarıdaki PHP dosyası dosyanın açılıp açılamamasına göre ekrana bir mesaj verecektir. Açılan bir dosyayı kapatmak için fclose() işlevi kullanılır.

Yukarıdaki örnekte ilk if deyiminin içerisinde başka bir if deyimi kullandım. Bir dosyayı açıp tekrar kapatırken karşılaşabileceğimiz tüm ihtimalleri göz önünde bulundurmamız gerekmektedir. Mesela dosya açma işlemi başarılı bir şekilde gerçekleşmediyse PHP ekrana “Dosyayı açmaya çalışırken bir hata oluştu!” yazısını yazacaktır. Şayet dosya açma işlemi başarılı ise “Dosya başarı ile açıldı ” yazısını yazacak ve dosyanın doğru bir şekilde kapatılıp kapatılamaması durumuna göre “ve kapatıldı.” veya “fakat kapatırken hata oluştu!” ifadelerinde birisini ekrana basacaktır.

Kategoriler: PHP, Web Programlama

Tags: , , , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

Yorum eklemek için giris yapmalısınız.