آموزش PHP > مرجع توابع کار با فایل ها در PHP >
تابع ( ) clearstatcache
تابع ( ) clearstatcache ، میزان حافظه موقتی که سیستم به یک فایل اختصاص داده ( حافظه
cache ) را آزاد می کند .
PHP برای کارایی بهتر برخی توابع و فایل ها ، اطلاعات لازم و حیاتی آنها را در حافظه
موقت سیستم نگهداری یا cache کرده ، تا دسترسی به آنها سریع تر باشد .
برخی اوقات برای خالی کردن حافظه یا از بین بردن یک سری اطلاعات خاص نیاز دارید تا
حافظه cache را خالی نموده و این کار توسط تابع ( ) clearstatcache به راحتی انجام
پذیر است .
شکل کلی استقاده از این تابع به صورت زیر است :
|
syntax
|
clearstatcache( ) ;
|
توابعی که در PHP ، از عمل ذخیره سازی داده در حافظه موقت ( cache ) بهره
میگیرند ، عبارتند از :
- ( ) 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
// اندازه گرفتن فایل<
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt",
"a+");
// کوتاه کردن اندازه فایل
ftruncate($file,100);
fclose($file);
// پاک کردن حافظه و دوباره اندازه
گرفتن فایل
clearstatcache();
echo filesize("test.txt");
? >
|
|
خروجی
|
792
100
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه :