توضیح:
این تابع کش وضعیت فایل را پاک می کند.
PHP داده های برخی از توابع را برای عملکرد بهتر ذخیره می کند. اگر قرار است یک فایل چندین بار در یک اسکریپت بررسی شود، احتمالاً میخواهید از کش کردن برای دریافت نتایج صحیح خودداری کنید. برای این کار از تابع clearstatcache() استفاده کنید.
نحوه نوشتن:
1 |
clearstatcache(clear_realpath_cache, filename); |
پارامترها:
- مقدار clear_realpath_cache: نشان می دهد که آیا کش realpath پاک شود یا نه. پیشفرض مقدارش FALSE است که نشاندهنده پاک نشدن کش realpath است. (اختیاری)
- مقدار filename: یک نام فایل را مشخص می کند و مسیر واقعی و کش را فقط برای آن فایل پاک می کند. (اختیاری)
مقدار بازگشت:
ندارد
نسخه پشتیبانی:
(PHP 4, PHP 5, PHP 7, PHP 8)
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php echo filesize("test.txt"); echo "<br />"; $file = fopen("test.txt", "a+"); ftruncate($file,100); fclose($file); clearstatcache(); echo filesize("test.txt"); ?> /* 792 100 */ |