>  기사  >  백엔드 개발  >  PHP의 클리어스타캐시

PHP의 클리어스타캐시

不言
不言원래의
2018-04-14 16:45:582120검색

이 글에서 공유한 내용은 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");
?>

위 코드는 출력됩니다. 다음 결과:
792
100

관련 권장 사항:


phpclearstatcache() 함수 사용법 자세한 설명

위 내용은 PHP의 클리어스타캐시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.