lstat() फ़ंक्शन
lstat() फ़ंक्शन एक फ़ाइल या सिम्बोलिक लिंक के बारे में जानकारी लौटाता है। यह stat() के समान है, सिवाय इसके कि यदि फ़ाइल पैरामीटर एक सिम्बोलिक लिंक है, तो लिंक की स्थिति लौटाई जाती है (लक्ष्य की नहीं)।
वापसी सरणी तत्व
stat() के समान:
| इंडेक्स | कुंजी | विवरण |
|---|---|---|
| [0] | [dev] | डिवाइस नंबर |
| [1] | [ino] | इनोड नंबर |
| [2] | [mode] | इनोड सुरक्षा मोड |
| [3] | [nlink] | लिंक की संख्या |
| [4] | [uid] | मालिक का उपयोगकर्ता ID |
| [5] | [gid] | मालिक का समूह ID |
| [6] | [rdev] | इनोड डिवाइस प्रकार |
| [7] | [size] | आकार (बाइट्स में) |
| [8] | [atime] | अंतिम एक्सेस समय (यूनिक्स टाइमस्टैम्प) |
| [9] | [mtime] | अंतिम संशोधन समय (यूनिक्स टाइमस्टैम्प) |
| [10] | [ctime] | अंतिम इनोड परिवर्तन समय (यूनिक्स टाइमस्टैम्प) |
| [11] | [blksize] | फाइलसिस्टम IO ब्लॉक आकार |
| [12] | [blocks] | आवंटित ब्लॉकों की संख्या |
सिंटैक्स
lstat($file_path)
उदाहरण
<?php
print_r(lstat("new.txt"));
?>
आउटपुट (उदाहरण)
Array (
[0] => 0 [1] => 0 [2] => 33206 [3] => 1 [4] => 0 [5] => 0 [6] => 0 [7] => 120
[8] => 1718173529 [9] => 1984185875 [10] => 1294322653 [11] => -1 [12] => -1
[dev] => 0 [ino] => 0 [mode] => 33206 [nlink] => 1 [uid] => 0 [gid] => 0
[rdev] => 0 [size] => 120 [atime] => 1718173529 [mtime] => 1984185875
[ctime] => 1294322653 [blksize] => -1 [blocks] => -1
)
stat() और lstat() में अंतर
stat("link")→ लक्ष्य फ़ाइल की जानकारीlstat("link")→ लिंक की स्वयं की जानकारी- सामान्य फ़ाइलों के लिए दोनों समान परिणाम देते हैं।
नोट
- परिणाम कैश किए जाते हैं;
clearstatcache()से साफ़ करें। - Windows पर सिम्बोलिक लिंक सीमित समर्थन के साथ काम करते हैं।