PHP clearstatcache() फ़ंक्शन

विन्यास और उपयोग

clearstatcache() फ़ंक्शन फ़ाइल स्थिति कैशेंड को साफ करता है。

clearstatcache() फ़ंक्शन कुछ फ़ंक्शनों के वापसी संग्रह करता है, ताकि उच्च प्रदर्शन प्रदान किया जा सके।किंतु कभी-कभी, जैसे कि एक स्क्रिप्ट में एक ही फ़ाइल की बार-बार जांच करने के लिए, और फ़ाइल इस स्क्रिप्ट के कार्यान्वयन के दौरान मिट गई है या संशोधित हुई है, तब आपको फ़ाइल स्थिति कैशेंड को साफ करना होगा, ताकि सही परिणाम प्राप्त किया जा सके।इसके लिए clearstatcache() फ़ंक्शन का उपयोग करना होगा。

कैशेंड करने वाली फ़ंक्शन, अर्थात clearstatcache() फ़ंक्शन से प्रभावित फ़ंक्शन:

  • stat()
  • lstat()
  • file_exists()
  • is_writable()
  • is_readable()
  • is_executable()
  • is_file()
  • is_dir()
  • is_link()
  • filectime()
  • fileatime()
  • filemtime()
  • fileinode()
  • filegroup()
  • fileowner()
  • filesize()
  • filetype()
  • fileperms()

व्याकरण

clearstatcache()

उदाहरण

<?php
// फ़ाइल आकार की जांच
echo filesize("test.txt");
$file = fopen("test.txt", "a+");
// फ़ाइल को काटें
ftruncate($file,100);
fclose($file);
// शीट को साफ करें और फ़ाइल आकार को फिर से जांचें
clearstatcache();
echo filesize("test.txt");
?>

आउटपुट:

792
100