फ़ंक्शन clearstatcache
फ़ंक्शन clearstatcache उस कैश को साफ़ करता है जो फ़ाइलों की स्थिति की जानकारी संग्रहीत करता है। PHP फ़ाइल संचालन फ़ंक्शन के परिणामों को कैश करता है, जैसे कि filesize, filemtime और अन्य। यह फ़ंक्शन तब उपयोगी होता है जब आपको किसी फ़ाइल के बारे में सटीक डेटा प्राप्त करने की आवश्यकता होती है, जो स्क्रिप्ट निष्पादन के दौरान बदल सकती है।
वाक्यविन्यास
clearstatcache([bool $clear_realpath_cache = false], [string $filename = null]);
उदाहरण
बिना पैरामीटर के फ़ंक्शन के उपयोग का सरलतम उदाहरण:
<?php
clearstatcache();
echo 'File cache cleared';
?>
कोड निष्पादन का परिणाम:
'File cache cleared'
उदाहरण
किसी विशिष्ट फ़ाइल के लिए कैश साफ़ करने का उदाहरण:
<?php
$file = 'test.txt';
clearstatcache(true, $file);
echo 'Cache cleared for file: ' . $file;
?>
कोड निष्पादन का परिणाम:
'Cache cleared for file: test.txt'
उदाहरण
फ़ाइल आकार प्राप्त करने के साथ व्यावहारिक उदाहरण:
<?php
$file = 'data.txt';
// पहली बार आकार प्राप्त करना
$size1 = filesize($file);
// फ़ाइल बदलते हैं (वास्तविक कोड में फ़ाइल किसी अन्य प्रक्रिया द्वारा बदली गई हो सकती है)
file_put_contents($file, 'new content', FILE_APPEND);
// बिना कैश साफ़ किए दूसरी बार आकार प्राप्त करना
$size2 = filesize($file);
// कैश साफ़ करें और सटीक आकार प्राप्त करें
clearstatcache(true, $file);
$size3 = filesize($file);
echo "Size1: $size1, Size2: $size2, Size3: $size3";
?>
कोड निष्पादन का परिणाम:
'Size1: 10, Size2: 10, Size3: 20'
यह भी देखें
-
फ़ंक्शन
file_exists,
जो फ़ाइल के अस्तित्व की जाँच करता है -
फ़ंक्शन
filesize,
जो फ़ाइल का आकार लौटाता है -
फ़ंक्शन
filemtime,
जो संशोधन समय लौटाता है