Fungsi PHP stat()
Definisi dan penggunaan
Fungsi stat() mengembalikan informasi tentang berkas.
Syntaks
fstat(file)
Parameter | Deskripsi |
---|---|
file | Diperlukan. Tentukan berkas yang akan dicek. |
Keterangan
Dapatkan oleh file Informasi statistik berkas yang ditentukan. file Jika adalah koneksi simbol, informasi statistik adalah tentang berkas yang dihubungkan, bukan tentang koneksi simbol.
Jika terjadi kesalahan, stat() kembalikan false dan mengeluarkan peringatan.
Array yang kembalikan mengandung informasi statistik berkas, array ini memiliki unit seperti yang dijelaskan di bawah, indeks array dimulai dari nol. Selain indeks angka, dari PHP 4.0.6 dapat diakses melalui indeks yang berhubungan.
Format kembalian stat()
Index angka | Nama kunci yang berhubungan (dari PHP 4.0.6) | Keterangan |
---|---|---|
0 | dev | Nama perangkat |
1 | ino | Nomor |
2 | mode | Mode pelindung inode |
3 | nlink | Jumlah koneksi |
4 | uid | ID pengguna pemilik |
5 | gid | ID grup pemilik |
6 | rdev | Tipe perangkat, jika perangkat inode |
7 | size | Jumlah byte ukuran berkas |
8 | atime | Waktu akses terakhir (timestamp Unix) |
9 | mtime | Waktu modifikasi terakhir (timestamp Unix) |
10 | ctime | Waktu perubahan terakhir (timestamp Unix) |
11 | blksize | Ukuran blok IO sistem berkas |
12 | blocks | Jumlah blok yang diadopsi |
Pesan dan Komentar
Pesan:lstat() Seperti stat(), namun berbeda, ia akan mengembalikan status simbolik.
Komentar:Hasil fungsi ini akan disimpan di cache. Gunakan clearstatcache() untuk membersihkan cache.
Contoh
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?>
Output seperti:
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 )