PHP Dosya Ve Dizin İşlemlerinde Feof(), Fgets(), Fgetc(), Fread() Ve Fpassthru() Metodlarının Kullanımı

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.

  1. 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 ve fgets() fonksiyonu ile dosya içeriği okunur.

  2. 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.

  3. 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.

  4. 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.

  5. 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.



Yorum Ekle

Üzerine gel