سبد (0)

تابع ()clearstatcache

تابع ()clearstatcache


PHP Filesystem Reference توابع کار با فایل ها در PHP


تعریف و کاربرد

تابع ()clearstatcatche درواقع وضعیت کش شدن فایل را مشخص می کند. 

php برای افزایش کارایی(performance) برخی از توابع را ذخیره می کند(کش). در صورتی که یک فایل بارها در یک اسکریپت بررسی شود، شما ممکن است برای به دست آوردن نتیجه ی صحیح، بخواهید از کش شدن آن اجتناب کنید، برای انجام این کار می توانید از تابع ()clearstatcatche استفاده نمایید.  

نحوه نوشتن

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()

مثال

<?php
//check filesize
echo filesize("test.txt");
echo "<br />";

$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);

//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>

خروجی کد بالا برابر است با:

792
100

PHP Filesystem Reference توابع کار با فایل ها در PHP

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه