PHP stat() ਫੰਕਸ਼ਨ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

stat() ਫੰਕਸ਼ਨ ਫਾਈਲ ਬਾਰੇ ਸੂਚਨਾ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਸ਼ਾਸਤਰ

fstat(file)
ਪੈਰਾਮੀਟਰ ਵਿਵਰਣ
file ਲਾਜ਼ਮੀ। ਚੇਕ ਕਰਨ ਵਾਲੇ ਫਾਈਲ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。

ਵਿਵਰਣ

ਦੁਆਰਾ file ਦਿੱਤੇ ਗਏ ਫਾਈਲ ਦੀ ਸਟੇਟਿਸਟਿਕਸ file ਜੇਕਰ ਇਹ ਸਿੰਬਲ ਲਿੰਕ ਹੈ ਤਾਂ ਸਟੇਟਿਸਟਿਕਸ ਸਿੰਬਲ ਲਿੰਕ ਦੇ ਬਾਰੇ ਹੀ ਹੈ ਨਹੀਂ ਕਿ ਸਿੰਬਲ ਲਿੰਕ ਦੇ ਸਬੰਧਤ ਫਾਈਲ ਦੇ ਬਾਰੇ ਹੈ。

ਜੇਕਰ ਗਲਤੀ ਹੁੰਦੀ ਹੈ ਤਾਂ stat() false ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਚੇਤਾਵਨੀ ਜਾਰੀ ਕਰਦਾ ਹੈ。

ਵਾਪਸੀ ਵਿੱਚ ਫਾਈਲ ਦੀ ਸਟੇਟਿਸਟਿਕਸ ਹੈ ਅਤੇ ਇਹ ਇਕਾਈਆਂ ਦੇ ਨਾਮ ਹਨ ਜੋ ਇਕੱਠੇ ਦਿੱਤੇ ਗਏ ਹਨ ਅਤੇ ਇਕਾਈਆਂ ਦੇ ਸੰਕੇਤਕ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ। ਅੰਕਿਕ ਸੰਕੇਤਕ ਤੋਂ ਇਲਾਵਾ PHP 4.0.6 ਤੋਂ ਲੈ ਕੇ ਸਬੰਧਤ ਸੰਕੇਤਕ ਰਾਹੀਂ ਪਹੁੰਚਿਆ ਜਾ ਸਕਦਾ ਹੈ।

stat() ਦੀ ਵਾਪਸੀ ਫਾਰਮੈਟ

ਅੰਕਿਕ ਸੰਕੇਤਕ ਸਬੰਧਤ ਕੀ ਨਾਮ (ਤੋਂ PHP 4.0.6) ਵਿਵਰਣ
0 dev ਉਪਕਰਣ ਨਾਮ
1 ino ਨੰਬਰ
2 mode inode ਸੁਰੱਖਿਆ ਮੋਡ
3 nlink ਜੋੜੇ ਗਏ ਗਿਣਤੀ
4 uid ਮਲਕੀਅਤ ਦਾ ਯੂਜ਼ਰ ਆਈਡੀ
5 gid ਮਲਕੀਅਤ ਦੀ ਗਰੁੱਪ ਆਈਡੀ
6 rdev ਉਪਕਰਣ ਕਿਸਮ، ਅਗਰ inode ਉਪਕਰਣ ਹੈ ਤਾਂ
7 size ਫਾਈਲ ਕਦਰ ਬਾਇਟਾਂ ਵਿੱਚ
8 atime ਪਿਛਲੀ ਪਰਿਭਾਸ਼ਣ ਮੌਜੂਦਗੀ ਸਮੇਂ (Unix ਸਮੇਂ ਸਕੋਰ)
9 mtime ਪਿਛਲੀ ਸੋਧ ਮੌਜੂਦਗੀ ਸਮੇਂ (Unix ਸਮੇਂ ਸਕੋਰ)
10 ctime ਪਿਛਲੀ ਤਬਦੀਲੀ ਮੌਜੂਦਗੀ ਸਮੇਂ (Unix ਸਮੇਂ ਸਕੋਰ)
11 blksize Block size of file system IO
12 blocks Number of blocks occupied

Tips and Comments

Tip:lstat() Similar to stat(), the difference is that it returns the status of the symbolic link.

Note:The result of this function will be cached. Please use clearstatcache() to clear the cache.

Example

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

Output similar to:

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
)