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 )