English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 가이드

PHP clearstatcache() 함수 사용법 및 예제

PHP 파일 시스템 참조 가이드

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

PHP 파일 시스템 참조 가이드