stat() फ़ंक्शन
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] | आवंटित ब्लॉकों की संख्या |
सिंटैक्स
stat($file_path)
पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| file_path | जांच की जाने वाली फ़ाइल का पथ |
उदाहरण 1: पूरी जानकारी
<?php
print_r(stat("demo.txt"));
?>
उदाहरण 2: विशिष्ट जानकारी
<?php
$stat = stat('new.txt');
echo 'फ़ाइल मोड = ' . $stat['mode'];
echo '
फ़ाइल का अंतिम संशोधन समय = ' . $stat['mtime'];
?>
आउटपुट
फ़ाइल मोड = 33206 फ़ाइल का अंतिम संशोधन समय = 1241387935
महत्वपूर्ण नोट
- मूल दस्तावेज़ में वापसी विवरण में गलती से
lstat()लिखा था; यहstat()के लिए है। - परिणाम कैश किए जाते हैं; ताज़ा जानकारी के लिए
clearstatcache()का उपयोग करें। - सिंबोलिक लिंक के लिए,
stat()लक्ष्य फ़ाइल की जानकारी देता है; लिंक की जानकारी के लिएlstat()का उपयोग करें।