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 )