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