clearstatcache функциясы
clearstatcache функциясы файлдардын абалы жөнүндө маалыматты сактоочу кешти тазалайт. PHP файлдар менен иштөө функцияларынын жыйынтыктарын кеште сактайт, мисалы filesize, filemtime жана башкалар. Бул функция скрипт аткарылып жатканда өзгөрүүсү мүмкүн болгон файл тууралуу актуалдуу маалымат алуу үчүн пайдалуу.
Синтаксис
clearstatcache([bool $clear_realpath_cache = false], [string $filename = null]);
Мисал
Параметрсиз колдонулуучу функциянын эң жөнөкөй мисалы:
<?php
clearstatcache();
echo 'File cache cleared';
?>
Кодду аткаруунун жыйынтыгы:
'File cache cleared'
Мисал
Белгилүү бир файл үчүн кешти тазалоонун мисалы:
<?php
$file = 'test.txt';
clearstatcache(true, $file);
echo 'Cache cleared for file: ' . $file;
?>
Кодду аткаруунун жыйынтыгы:
'Cache cleared for file: test.txt'
Мисал
Файлдын көлөмүн алуунун практикалык мисалы:
<?php
$file = 'data.txt';
// Көлөмдү биринчи жолу алуу
$size1 = filesize($file);
// Файлды өзгөртүү (реалдуу коддо файл башка процесстер тарабынан өзгөртүлүшү мүмкүн)
file_put_contents($file, 'new content', FILE_APPEND);
// Кешти тазалаб айланбастан көлөмдү экинчи жолу алуу
$size2 = filesize($file);
// Кешти тазалап, актуалдуу көлөмдү алуу
clearstatcache(true, $file);
$size3 = filesize($file);
echo "Size1: $size1, Size2: $size2, Size3: $size3";
?>
Кодду аткаруунун жыйынтыгы:
'Size1: 10, Size2: 10, Size3: 20'
Ошондой эле караңыз
-
файлдын бар экенин текшерген
file_existsфункциясы -
файлдын көлөмүн кайтарган
filesizeфункциясы -
өзгөртүү убактысын кайтарган
filemtimeфункциясы