PHP stat() fonksiyonu

Tanım ve Kullanım

stat() fonksiyonu dosya hakkında bilgi döndürür.

Sözdizimi

fstat(file)
Parametre Açıklama
file Gerekli. Denetlenmesi gereken dosyayı belirler.

Açıklama

tarafından file Belirtilen dosyanın istatistik bilgileri. Eğer file İkon bir bağlantı ise, istatistik bilgileri simgesel bağlantı hakkında değil, bağlantılı dosya hakkında olacaktır.

Hata durumunda stat() false döndürür ve bir uyarı verir.

Dönen dizide dosyanın istatistik bilgileri bulunmaktadır, bu dizide aşağıda listelenen birimler bulunmaktadır. Sıfırdan başlayan dizin indekslerinin yanı sıra PHP 4.0.6'dan itibaren ilişkisel indekslerle de erişilebilir.

stat() döndürme biçimi

Sayısal alt indeks Bağlantı anahtarı adı (PHP 4.0.6'dan itibaren) Açıklama
0 dev Cihaz adı
1 ino Numara
2 mode inode koruma modu
3 nlink Bağlantı sayısı
4 uid Sahibin kullanıcı kimliği
5 gid Sahibin grup kimliği
6 rdev Cihaz türü, inode cihazı ise
7 size Dosya boyutunun bayt cinsinden
8 atime Son erişim zamanı (Unix zaman damgası)
9 mtime Son düzenleme zamanı (Unix zaman damgası)
10 ctime Son değişim zamanı (Unix zaman damgası)
11 blksize Dosya sistemi IO blok boyutu
12 blocks Kapladığı blok sayısı

İpuçları ve Yorumlar

İpucu:lstat() stat() ile benzerdir, ancak simgesel bağlantının durumunu döndürür.

Yorum:Bu fonksiyonun sonucu önbelleğe alınır. Lütfen clearstatcache() önbelleği temizlemek için.

Örnek

<?php
$file = fopen("test.txt","r");
print_r(stat($file));
fclose($file);
?>

Çıktı benzeri:

Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)