PHP clearstatcache() ఫంక్షన్
నిర్వచనం మరియు ఉపయోగం
clearstatcache() ఫంక్షన్ ఫైల్ స్టేట్ క్యాచ్ ను తొలగిస్తుంది.
clearstatcache() ఫంక్షన్ కొన్ని ఫంక్షన్స్ యొక్క ఫలితాలను క్యాచ్ చేస్తుంది, ఇది ప్రదర్శన పరంగా అధిక వేగాన్ని కలిగిస్తుంది. కానీ ఒకసారి ఫైల్ని పరిశీలించడానికి ఒక స్క్రిప్ట్లో అనేకసార్లు ఫంక్షన్స్ ఉపయోగించినప్పుడు, ఫైల్ తొలగించబడినప్పుడు లేదా మార్చబడినప్పుడు, సరైన ఫలితాలను పొందడానికి ఫైల్ స్టేట్ క్యాచ్ ను తొలగించాలి. ఇది చేయడానికి clearstatcache() ఫంక్షన్ ఉపయోగించాలి.
క్యాచ్ చేసే ఫంక్షన్స్, అనగా clearstatcache() ఫంక్షన్ ప్రభావితం చేసే ఫంక్షన్స్:
- 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()
సంకేతం
clearstatcache()
ఉదాహరణ
<?php // ఫైల్ పరిమాణాన్ని పరిశీలించండి echo filesize("test.txt"); $file = fopen("test.txt", "a+"); // ఫైల్ని కట్టండి ftruncate($file,100); fclose($file); // క్యాచ్ క్యాచ్ ను తొలగించి ఫైల్ పరిమాణాన్ని మళ్ళీ పరిశీలించండి clearstatcache(); echo filesize("test.txt"); ?>
అవుట్పుట్ కాగితం:
792 100