❮ مرجع فایل سیستم PHP
مثال
اندازه فایل خروجی، کوتاه کردن فایل، پاک کردن حافظه پنهان و سپس خروجی مجدد اندازه فایل:
//اندازه فایل خروجی
echo fileize("test.txt");
echo "
";
$file = fopen("test.txt"، "a+");
// کوتاه کردن فایل
ftruncate($file,100);
fclose($file);
//کش را پاک کنید و اندازه فایل را دوباره بررسی کنید
clearstatcache();
echo fileize("test.txt");
?>
خروجی کد بالا می تواند این باشد:
792
100
تعریف و استفاده
عملکرد clearstatcache() کش وضعیت فایل را پاک می کند.
PHP داده ها را برای برخی از توابع برای عملکرد بهتر ذخیره می کند. اگر یک فایل است
برای اینکه چندین بار در یک اسکریپت بررسی شود، احتمالاً می خواهید از کش کردن برای دریافت خودداری کنید
نتایج صحیح برای این کار از تابع clearstatcache() استفاده کنید.
نحو
clearstatcache(clear_realpath_cache, filename)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| clear_realpath_cache | اختیاری. نشان می دهد که آیا کش realpath پاک شود یا نه. پیش فرض FALSE است، که نشان دهنده پاک نشدن کش realpath | است
| نام فایل | اختیاری. نام فایل را مشخص می کند و مسیر واقعی و کش را برای آن پاک می کند فقط آن فایل |
نکات و نکات
نکته: عملکردهایی که در حافظه پنهان هستند:
- 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()
جزئیات فنی
| مقدار بازگشتی: | هیچی |
|---|---|
| نسخه PHP: | 4.0+ |
| تغییر PHP: | PHP 5.3 - اضافه شدن دو پارامتر اختیاری: clear_realpath_cahe و نام فایل |
❮ مرجع فایل سیستم PHP