Fungsi fstat() mengembalikan informasi tentang file yang terbuka.
Fungsi ini akan mengembalikan array yang berisi elemen-elemen berikut:
[0] atau [dev] - nomor perangkat
[1] atau [ino] - nomor inode
[2] atau [mode] - mode perlindungan inode
[3] atau [nlink] - jumlah koneksi
[4] atau [uid] - ID pengguna pemilik
[5] atau [gid] – ID grup pemilik
[6] atau [rdev] - jenis perangkat inode
[7] atau [ukuran] - ukuran file dalam byte
[8] atau [atime] - waktu akses terakhir (cap waktu Unix)
[9] atau [mtime] - Waktu terakhir diubah (cap waktu Unix)
[10] atau [ctime] - Waktu perubahan inode terakhir (cap waktu Unix)
[11] atau [blksize] - Ukuran blok untuk sistem file IO (jika didukung)
[12] atau [blok] - jumlah blok yang ditempati
fstat(berkas)
parameter | menggambarkan |
---|---|
mengajukan | Diperlukan. Menentukan file terbuka yang akan diperiksa. |
Catatan: Hasil yang dikembalikan dari fungsi ini tidak sama dengan hasil antar server. Array ini berisi indeks numerik, indeks nama, atau keduanya.
Tip: Fungsi fstat() secara kasar mirip dengan fungsi stat(). Satu-satunya perbedaan adalah file tersebut harus dibuka ketika fungsi fstat() digunakan.
<?php$file = fopen("test.txt","r");print_r(fstat($file));fclose($file);?>
Kode di atas akan menampilkan:
Larik([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[ukuran] => 92[waktu] => 1141633430[waktu m] => 1141298003[waktu] => 1138609592[ukuran blk] => -1[blok] => -1)