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