PHP clearstatcache() fonksiyonu
Tanım ve Kullanım
clearstatcache() fonksiyonu, dosya durum önbelleğini temizler.
clearstatcache() fonksiyonu, belirli fonksiyonların geri döndüğü bilgileri önbelleğe alır, böylece daha yüksek performans sağlar. Ancak, örneğin, bir scriptte aynı dosyanın birden fazla kez kontrol edildiği ve bu dosyanın scriptin çalışma sırasında silinme veya değiştirme riski olduğu durumlar varsa, doğru sonuçlar elde etmek için dosya durum önbelleğini temizlemeniz gerekebilir. Bunu yapmak için clearstatcache() fonksiyonunu kullanmanız gerekir.
Önbelleğe alınan fonksiyonlar, yani clearstatcache() fonksiyonu tarafından etkilenen fonksiyonlar:
- stat()
- lstat()
- file_exists()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime()
- filemtime()
- fileinode()
- filegroup()
- fileowner()
- filesize()
- filetype()
- fileperms()
Gramer
clearstatcache()
Örnek
<?php // Dosya boyutunu kontrol edin echo filesize("test.txt"); $file = fopen("test.txt", "a+"); // Dosyayı kesin ftruncate($file,100); fclose($file); // Önbelleği temizleyin ve dosya boyutunu yeniden kontrol edin clearstatcache(); echo filesize("test.txt"); ?>
Çıktı:
792 100