Kazi clearstatcache
Kazi clearstatcache husafisha kumbukumbu, ambayo huhifadhi taarifa kuhusu hali ya faili. PHP huhifadhi matokeo ya kazi za kufanya kazi na faili, kama filesize, filemtime na nyingine. Kazi hii ni muhimu wakati unahitaji kupata data halisi kuhusu faili ambayo inaweza kubadilika wakati utekelezaji wa hati-mtando.
Matumizi
clearstatcache([bool $clear_realpath_cache = false], [string $filename = null]);
Mfano
Mfano rahisi wa kutumia kazi bila vigezo:
<?php
clearstatcache();
echo 'Kumbukumbu ya faili imesafishwa';
?>
Matokeo ya kutekeleza kificho:
'Kumbukumbu ya faili imesafishwa'
Mfano
Mfano wa kusafisha kumbukumbu kwa faili maalum:
<?php
$file = 'test.txt';
clearstatcache(true, $file);
echo 'Kumbukumbu imesafishwa kwa faili: ' . $file;
?>
Matokeo ya kutekeleza kificho:
'Kumbukumbu imesafishwa kwa faili: test.txt'
Mfano
Mfano wa vitendo wa kupata ukubwa wa faili:
<?php
$file = 'data.txt';
// Kupata ukubwa kwa mara ya kwanza
$size1 = filesize($file);
// Kubadilisha faili (katika kificho halisi faili inaweza kubadilishwa na mchakato mwingine)
file_put_contents($file, 'yaliyomo mpya', FILE_APPEND);
// Kupata ukubwa kwa mara ya pili bila kusafisha kumbukumbu
$size2 = filesize($file);
// Kusafisha kumbukumbu na kupata ukubwa halisi
clearstatcache(true, $file);
$size3 = filesize($file);
echo "Ukubwa1: $size1, Ukubwa2: $size2, Ukubwa3: $size3";
?>
Matokeo ya kutekeleza kificho:
'Ukubwa1: 10, Ukubwa2: 10, Ukubwa3: 20'
Angalia pia
-
kazi
file_exists,
ambayo inakagua uwepo wa faili -
kazi
filesize,
ambayo inarudisha ukubwa wa faili -
kazi
filemtime,
ambayo inarudisha wakati wa mabadiliko