PHP clearstatcache() İşlevi
❮ PHP Dosya Sistemi ReferansıÖrnek
Çıktı dosyası boyutu, dosyayı kısaltın, önbelleği temizleyin ve ardından dosya boyutunu tekrar çıktı alın:
<?php
//output filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
Yukarıdaki kodun çıktısı şöyle olabilir:
792
100
Tanım ve Kullanım
clearstatcache() işlevi, dosya durumu önbelleğini temizler.
PHP, daha iyi performans için bazı işlevler için verileri önbelleğe alır. Bir komut dosyasında bir dosya birkaç kez kontrol edilecekse, muhtemelen doğru sonuçları almak için önbelleğe almaktan kaçınmak istersiniz. Bunu yapmak için clearstatcache() işlevini kullanın.
Sözdizimi
clearstatcache(clear_realpath_cache, filename)
Parametre Değerleri
Parameter | Description |
---|---|
clear_realpath_cache | Optional. Indicates whether to clear the realpath cache or not. Default is FALSE, which indicates not to clear realpath cache |
filename | Optional. Specifies a filename, and clears the realpath and cache for that file only |
İpuçları ve Notlar
İpucu: Önbelleğe alınan işlevler:
- durum()
- lstat()
- dosya var()
- is_yazılabilir()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- dosya zamanı()
- dosya zamanı ()
- dosya zamanı()
- dosya düğümü()
- dosya grubu()
- dosya sahibi()
- Dosya boyutu()
- dosya tipi()
- dosya izinleri()
Teknik detaylar
Geri dönüş değeri: | Hiçbir şey değil |
---|---|
PHP Sürümü: | 4.0+ |
PHP Değişiklik Günlüğü: | PHP 5.3 - İki isteğe bağlı parametre eklendi: clear_realpath_cahe ve dosya adı |
❮ PHP Dosya Sistemi Referansı