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