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
VUE