%35 تخفیف، با کد Zemestan روی تمام آموزش ها، بمناسبت جشنواره زمستانه بیاموز ...!
زمان باقی مانده (تمدید شد)

تابع ()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مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامیپرداخت آنلاین -  بانک ملتمعرفی بیاموز در شبکه سهپرداخت آنلاین - بانک اقتصاد نوینپرداخت آنلاین - بانک سامان