PHP Dosya Ve Dizin İşlemlerinde Ftell(), Fseek() Ve Rewind() Metodlarının Kullanımı

PHP'de ftell(), fseek(), ve rewind() fonksiyonları, dosya işlemleri sırasında dosya konumuyla ilgili işlemleri gerçekleştirmek için kullanılır.

  1. ftell() - Dosya Konumunu Almak: Bu fonksiyon, dosya içindeki mevcut konumu bayt cinsinden döndürür.

    <?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Dosya konumunu almak $konum = ftell($dosya); echo "Dosya Konumu: " . $konum . " bayt"; // Dosyayı kapatma fclose($dosya); ?>

    Bu örnekte, ftell() fonksiyonu kullanılarak dosyanın mevcut konumu alınır ve ekrana yazdırılır.

  2. fseek() - Dosya Konumunu Değiştirmek: Bu fonksiyon, dosya içindeki konumu belirli bir noktaya taşır.

    <?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Dosya konumunu belirli bir noktaya taşıma fseek($dosya, 50); // 50. bayta git // Dosya konumunu almak ve ekrana yazdırmak $konum = ftell($dosya); echo "Dosya Konumu: " . $konum . " bayt"; // Dosyayı kapatma fclose($dosya); ?>

    Bu örnekte, fseek() fonksiyonu kullanılarak dosya konumu 50. bayta taşınır ve bu konum ekrana yazdırılır.

  3. rewind() - Dosya Konumunu Başa Sarma: Bu fonksiyon, dosya içindeki konumu başa sarar, yani dosyanın başına getirir.

    <?php // Dosyayı açma $dosya = fopen("example.txt", "r"); // Dosya konumunu başa sarma rewind($dosya); // Dosya konumunu almak ve ekrana yazdırmak $konum = ftell($dosya); echo "Dosya Konumu: " . $konum . " bayt"; // Dosyayı kapatma fclose($dosya); ?>

    Bu örnekte, rewind() fonksiyonu kullanılarak dosya konumu başa sarılır ve bu konum ekrana yazdırılır.

Bu fonksiyonlar, dosya içindeki konumu kontrol etme ve değiştirme işlemleri için kullanılır.



Yorum Ekle

Üzerine gel