تابع ()clearstatcache

چاپ

تابع ()clearstatcache


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


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

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

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

نحوه نوشتن

clearstatcache()

نکات مهم

نکته: توابعی که کش می شوند:


مثال

<?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