ftell

(PHP 4, PHP 5, PHP 7, PHP 8)

ftellDosya okuma/yazma konumlayıcının mevcut konumu ile döner

Açıklama

ftell(resource$dt): int|false

Dosya tanıtıcısı dt ile belirtilen dosyadaki dosya konumlayıcının konumunu döndürür.

Bağımsız Değişkenler

dt

Dosya tanıtıcısı geçerli olmalı ve fopen() veya popen() tarafından başarıyla açılmış bir dosya için döndürülmüş olmalıdır. ftell() işlevi sadece ekleme kipinde ('a' seçeneği ile) açılmış akımlarda yanlış sonuçlar verebilir.

Dönen Değerler

Dosya tanıtıcısı dt ile belirtilen dosyadaki dosya konumlayıcının konumunu (dosyanın başlangıcına göre) döndürür.

Bir hata oluşursa false döner.

Bilginize: PHP'nin tamsayı türü, işaretli tamsayı türü olduğundan 32 bitlik tamsayıların kullanıldığı sistemlerde bazı dosya sistemi işlevleri 2GB'tan büyük dosyalarda beklenmedik sonuçlar verebilir.

Örnekler

Örnek 1 - ftell() örneği

<?php

// Bir dosya açıp biraz veri okuyalım
$fp = fopen("/etc/passwd", "r");
$data = fgets($fp, 12);

// Bakalım neredeyiz?
echo ftell($fp); // 11

fclose($fp);

?>

Ayrıca Bakınız

  • fopen() - Bir dosya veya URL'yi açar
  • popen() - Bir süreç tanıtıcısı açar
  • fseek() - Dosya tanıtıcısında konumu bir yerden başka bir yere taşır
  • rewind() - Bir dosya tanıtıcısında konumu başa taşır
To Top