• PHP Video Tutorials

PHP - Function clearstatcache()



The clearstatcache() function will clear file status cache. PHP caches data for some functions for better performance. If a file has checked several times in a script, we may want to avoid caching to get the correct results, then use the clearstatcache() function.

Syntax

void clearstatcache ([ bool $clear_realpath_cache = FALSE [, string $filename ]] )

The clearstatcache() function caches information about specific filenames, so we only need to call clearstatcache() function if we can perform multiple operations on the same filename, and require the information about that particular file not to be cached.

Example

<?php
   // check filesize
   echo filesize("/PhpProject/sample.txt");
   echo "\n";

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

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

Output

25
100
php_function_reference.htm
Advertisements