PHP fopen() - fclose() Dosyaları açmak ve kapatmak

Dosya işlemlerini kullanarak, dosyaya veri yazmak ve dosyada veri okumak için dosyanın uygun kip ile birlikte açılmış olması gerekir.

fopen() fonksiyonu bir dosya veya URL açar. Fonksiyon başarısız olursa, FALSE ve hata durumunda bir hata döndürür. Hata çıkışını gizlemek için fonksiyonun adının önüne "@" ekleyin.

Sözdizimi:

fopen(filename, mode, include_path, context)

filename: Gereklidir. Açılacak dosyayı veya URL'yi belirtir.

mode: Dosya veya akışın erişim türünü belirten zorunlu bir parametredir.

Aşağıdaki olası KİP değerlere sahip olabilir:

include_path: (php.ini) Dosyasında, dosyayı aramak istiyorsanız 1 olarak ayarlanmış isteğe bağlı bir parametredir.

context : İsteğe bağlı. Dosya tanıtıcısının bağlamını belirtir. Bağlam, bir akışın davranışını değiştirebilen bir seçenekler kümesidir.

Dönüş Değeri:

Başarı durumunda bir dosya işaretçi kaynağı veya hata durumunda FALSE döndürür.

ÖRNEK:


<?php

   $file = fopen( "test.txt", "r" );

?>

Özellik olarak nitelendirdiğimiz 2. parametre dosyanın okuma biçimidir.

fopen() aynı zamanda mantıksal (bool) değer döndürür, bu değer DOĞRU (true) ise dosya açılması başarılı, YANLIŞ (false) ise dosya açılmasında hata ile karşılaşılmıştır.


<?php 

   $file = fopen( "Oku.txt", "r" )
           or exit("Dosyaya erişilemiyor!");

?>

ÖRNEK 2:

fopen() uzak dosyaları belirtebilir. PHP sizin için otomatik olarak bir HTTP / FTP bağlantısı açar ve dosya tanıtıcısını döndürür.


$dosya = fopen("http://www.google.com","r");	

fclose() Dosyaları kapatma

PHP'deki fclose() fonksiyonu, açık dosya işaretçisi ile gösterilen bir dosyayı kapatmak için kullanılan dahili bir fonksiyondur. fclose() fonksiyonu başarı durumunda true, başarısız olduğunda false döndürür. Dosyayı kapatılması gereken bir argüman olarak alır ve bu dosyayı kapatır.

sözdizimi:

fclose (file)

file: Bu parametre kapatılması gereken dosyayı belirtir.

Açık olan dosyalar mutlaka kapatın. Hem websitenin çalışma hızını etkiler hem de hatalara sebep olabilir.

<?php

$dt = fopen('dosya.txt', 'r');

fclose($dt);

?>

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

4914

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.