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.