PHP'de dosya işlemleri için feof()
, fgets()
, fgetc()
, fread()
ve fpassthru()
fonksiyonları kullanılır. Bu fonksiyonlar, dosya içeriğini okuma ve işleme işlemleri için kullanılır.
-
feof()
- Dosya Sonuna Gelip Gelmediğini Kontrol Etme: Bu fonksiyon, dosyanın sonuna gelinip gelinmediğini kontrol eder.<?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Dosyanın sonuna gelip gelmediğini kontrol etme while (!feof($dosya)) { // Dosya içeriğini okuma veya diğer işlemleri gerçekleştirme $satir = fgets($dosya); echo $satir; } // Dosyayı kapatma fclose($dosya); ?>
Bu örnekte,
feof()
fonksiyonu kullanılarak dosyanın sonuna gelinip gelinmediği kontrol edilir vefgets()
fonksiyonu ile dosya içeriği okunur. -
fgets()
- Dosyadan Bir Satır Okuma: Bu fonksiyon, dosyadan bir satır okur.<?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Dosyadan bir satır okuma $satir = fgets($dosya); echo $satir; // Dosyayı kapatma fclose($dosya); ?>
Bu örnekte,
fgets()
fonksiyonu kullanılarak dosyadan bir satır okunur ve ekrana yazdırılır. -
fgetc()
- Dosyadan Bir Karakter Okuma: Bu fonksiyon, dosyadan bir karakter okur.<?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Dosyadan bir karakter okuma $karakter = fgetc($dosya); echo $karakter; // Dosyayı kapatma fclose($dosya); ?>
Bu örnekte,
fgetc()
fonksiyonu kullanılarak dosyadan bir karakter okunur ve ekrana yazdırılır. -
fread()
- Belirli Bir Boyutta Veri Okuma: Bu fonksiyon, belirli bir boyutta veri okur.<?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Belirli bir boyutta veri okuma $veri = fread($dosya, 1024); echo $veri; // Dosyayı kapatma fclose($dosya); ?>
Bu örnekte,
fread()
fonksiyonu kullanılarak dosyadan belirli bir boyutta veri okunur ve ekrana yazdırılır. -
fpassthru()
- Dosyayı Çıktı Akışına Aktarma: Bu fonksiyon, bir dosyayı çıktı akışına aktarır.<?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Dosyayı çıktı akışına aktarma fpassthru($dosya); // Dosyayı kapatma fclose($dosya); ?>
Bu örnekte,
fpassthru()
fonksiyonu kullanılarak dosya içeriği doğrudan çıktı akışına aktarılır.
Bu fonksiyonlar, dosya işlemleri sırasında dosya içeriğini okuma ve işleme işlemleri için kullanılır.