이 글에서 공유한 내용은 PHP의 Clearstatcache에 관한 것으로, 특정 참조 값이 있습니다. 필요한 친구가 참조할 수 있습니다.
clearstatcache() 함수의 기능은 다음과 같습니다. 파일 상태 캐시를 지웁니다.
PHP의 캐시된 데이터는 기능을 더 빠르고 효율적으로 실행하는 데 매우 유용합니다. 파일이 스크립트에서 여러 번 테스트되는 경우 올바른 결과 캐싱을 비활성화할 수 있습니다. 이를 달성하려면
clearstatcache() 함수를 사용할 수 있습니다.
stat(), lstat() 또는 영향을 받는 함수 표(아래 참조)에 나열된 함수를 사용할 때
PHP는 이러한 함수의 반환 정보를 캐시하여 더 빠른 성능을 제공합니다. 그러나 경우에 따라 캐시된 정보를 지우고 싶을 수도 있습니다. 예를 들어 스크립트에서 동일한 파일을 여러 번 확인했는데 이 스크립트 실행 중에 파일이 삭제되거나 수정될 위험이 있는 경우 파일 상태 캐시를 지워야 합니다. 이 경우, cleanstatcache() 함수를 사용하여 PHP가 캐시한 파일 정보를 지울 수 있습니다.
PHP는 존재하지 않는 파일에 대한 정보를 캐시하지 않는다는 점에 유의해야 합니다. 따라서 존재하지 않는 파일을 확인하기 위해
file_exists()를 호출하면 파일이 생성될 때까지
FALSE를 반환합니다. 파일이 생성되면 나중에 삭제해도 TRUE를 반환합니다
참고: 이 함수는 특정 파일명의 정보를 캐시하므로 동일한 파일명과 파일 정보에 대해 여러 작업을 수행하는 경우에만 사용됩니다. 캐시할 필요는 없습니다.
구문
clearstatcache()
팁 및 참고 사항
팁: 캐싱을 수행하는 함수:
stat()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
filectime()
fileatime()
filemtime()
http://www.ibwen.com iBwen.com은 지식에 대한 갈증을 채워줄 방대한 정보를 제공합니다!
이 사이트의 모든 리소스는 인터넷에서 부분적으로 복제되었습니다! 저작권은 작성자에게 있습니다
http://www.ibwen.com
fileinode()
filegroup()
fileowner()
filesize()
filetype()
fileperms()
Case
<?php //check filesize echo filesize("test.txt"); echo "<br />"; $file = fopen("test.txt", "a+"); // truncate file ftruncate($file,100); fclose($file);//Clear cache and check filesize againcle arstatcache(); echo filesize("test.txt"); ?>
관련 권장 사항:
phpclearstatcache() 함수 사용법 자세한 설명
위 내용은 PHP의 클리어스타캐시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!