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.