(PHP 4, PHP 5)
filesize — Dosya uzunluğunu döndürür
Belirtilen dosyanın uzunluğunu döndürür.
Dosya yolu.
Başarı durumunda dosya boyunu bayt cinsinden döndürür, aksi takdirde FALSE döndürür ve ayrıca E_WARNING seviyesinde bir hata iletisi üretilir.
Bilginize: PHP'nin tamsayı türü işaretli olduğundan ve çoğu platform 32 bitlik tamsayılar kullandığından filesize() işlevi 2GB'tan büyük dosyalarda beklenmedik sonuçlar döndürebilir. 2GB ile 4GB arasındaki dosyalarda boyut normal olarak sprintf("%u", filesize($dosya)) üzerinden gelir.
Örnek 1 - filesize() örneği
<?php
// çıktısı:
// somefile.txt: 1024 bytes
$filename = 'somefile.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
?>
Bilginize: Bu işlevin sonuçları önbelleğe kaydedilir. Daha ayrıntılı bilgi edinmek için clearstatcache() işlevine bakınız.
PHP 5.0.0 sürümünden itibaren bu işlev bazı URL sarmalayıcıları ile kullanılabilmektedir. stat() ailesini destekleyen sarmalayıcıların listesini Desteklenen Protokollerin ve Sarmalayıcıların Listesi başlığı altında bulabilirsiniz.