clearstatcache

Clears file status cache

Syntax

clearstatcache(bool $clear_realpath_cache = false, string $filename = ""): void

Parameters

clear_realpath_cache

Whether to clear the realpath cache or not.

filename

Clear the realpath and the stat cache for a specific filename only; only used if clear_realpath_cache is TRUE.

Return

No value is returned.

Examples

<?

function myfunction($filename)
{
    $stat = stat($filename);
    $uid = $stat["uid"];
    $posix_getpwuid = posix_getpwuid($uid);

    return $posix_getpwuid["name"];
}

$format = "%s: %s\n";
$filename = "clearstatcache.txt";

printf($format, date("r"), myfunction($filename));

chown($filename, "myowner");
printf($format, date("r"), myfunction($filename));

clearstatcache();
printf($format, date("r"), myfunction($filename));

?>
Thu, 09 Dec 2021 13:49:19 +0000: root
Thu, 09 Dec 2021 13:49:19 +0000: root
Thu, 09 Dec 2021 13:49:19 +0000: myowner

PHP

Home Menu