English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تزيل دالة clearstatcache() حافلة حالة الملف. يخزن PHP بيانات لبعض الدوال لتحسين الأداء. إذا تم فحص الملف عدة مرات في النص، قد نرغب في تجنب التخزين للحصول على نتائج صحيحة، ثم استخدام دالة clearstatcache().
void clearstatcache ([ bool $clear_realpath_cache = FALSE[, string $filename ]])
يخزن دالة clearstatcache() معلومات حول اسم ملف معين، لذا إذا قمنا بإجراء عدة عمليات على نفس الاسم الملف دون الحاجة إلى معلومات حول هذا الملف المعين، يمكننا التوقف عن التخزين فقط عن طريق استدعاء دالة clearstatcache().
<?php // التحقق من حجم الملف echo filesize("/PhpProject/sample.txt"); echo "\n"; $file = fopen("/PhpProject/sample.txt", "a+"); // قطع الملف ftruncate($file, 100); fclose($file); // إزالة الحافلة وإعادة التحقق من حجم الملف clearstatcache(); echo filesize("/PhpProject/sample.txt"); ?>
نتائج الخروج
25 100