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:
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:
- "r": Salt okunur anlamına gelir. Dosyanın başında başlar. Dosya yoksa FALSE değerini döndürür.
- "r +": Okuma / Yazmayı temsil eder. Dosyanın başından başlar. Dosya yoksa FALSE
- "w": Yalnızca Yazmayı temsil eder. Dosyanın içeriğini açar ve temizler veya yoksa yeni bir dosya oluşturur.
- "w +": Okuma / Yazmayı temsil eder. Dosyanın içeriğini açar ve temizler veya yoksa yeni bir dosya oluşturur.
- "a": Yalnızca Yazma'yı temsil eder. Açılır ve dosyanın sonuna yazar veya yoksa yeni bir dosya oluşturur.
- "a +": Okuma / Yazmayı temsil eder. Dosyanın sonuna yazarak dosyanın içeriğini korur.
- "x": Yalnızca Yazma'yı temsil eder. Yeni bir dosya oluşturur ve dosya zaten varsa FALSE ve bir hata döndürür.
- "x +": Okuma / Yazma'yı temsil eder.Yeni bir dosya oluşturur ve zaten varsa FALSE ve hata verir.
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.
- r -> sadece okumak için
- w -> sadece yazmak için
- a -> dosya üzerine eklemek için
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:
file: Bu parametre kapatılması gereken dosyayı belirtir.
<?php
$dt = fopen('dosya.txt', 'r');
fclose($dt);
?>
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- 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