`

php中的clearstatcache

    博客分类:
  • PHP
 
阅读更多
clearstatcache()函数的作用是:清除文件状态缓存。
PHP 的缓存数据对更快更好的运行函数是非常有利的。如果一个文件在脚本中测
试了多次,你也许会禁止对正确的结果进行缓存。为了实现这点,你可以使用
clearstatcache()函数。
当使用 stat(),lstat() 或者任何列在受影响函数表(见下面)中的函数时,
PHP 将缓存这些函数的返回信息以提供更快的性能。然而在某些情况下,你可能
想清除被缓存的信息。例如如果在一个脚本中多次检查同一个文件,而该文件在
此脚本执 行期间有被删除或修改的危险时,你需要清除文件状态缓存。这种情
况下,可以用 clearstatcache() 函数来清除被 PHP 缓存的该文件信息。
必须注意的是,对于不存在的文件,PHP 并不会缓存其信息。所以如果调用
file_exists() 来检查不存在的文件,在该文件没有被创建之前,它都会返回
FALSE。如果该文件被创建了,就算以后被删除,它都会返回 TRUE
注: 本函数缓存特定文件名的信息,因此只在对同一个文件名进行多次操作并且
需要该文件信息不被缓存时才需要调用 clearstatcache()。
语法
clearstatcache()
提示和注意
提示:执行缓存的函数:
stat()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
filectime()
fileatime()
filemtime()
http://www.ibwen.com 爱博文 提供海量资料满足您的求知欲!
本站所有资源部分转载自互联网!版权归作者所有
http://www.ibwen.com
fileinode()
filegroup()
fileowner()
filesize()
filetype()
fileperms()
案例
<?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
分享到:
评论

相关推荐

    PHP clearstatcache()函数详解

    如果一个文件在脚本中测试了多次,你也许会禁止对正确的结果进行缓存。为了实现这点,你可以使用clearstatcache()函数。 语法 clearstatcache() 提示和注意 提示:执行缓存的函数: stat() lstat() file_exists() is...

    PHP工程师面试笔试真题(某知名出行打车服务商)-附解析.doc

    继承接口的类必须实现接口中声明的所有方法,在PHP中,如果继承接口的类没有实现接口中的方法,那么将会产生一个致命错误。—— 正确 答案是B。 3. 考虑如下脚本: 这段代码涉及到了文件操作和状态缓存的问题。...

    PHP函数速查表-最全资源

    - **clearstatcache**: 清除目录项和文件的属性缓存。 - **crypt**: 使用标准UNIX密码算法加密字符串,通常用于密码存储。 - **date**: 返回当前时间的格式化版本,可以接受各种格式化字符串来定制输出。 ### 数组...

    php 基础知识 一张纸

    描述:本文深入解析“PHP基础知识一张纸”中的关键知识点,通过详细阐述每个部分的功能与用法,帮助读者快速掌握PHP的核心技能。以下是对各个知识点的详细介绍: ### 数组(Arrays) - **array_intersect**:用于找...

    PHP中文查询手册

    以上总结了PHP中文查询手册中提及的关键知识点,涵盖了数组操作、文件处理、日期时间、数学运算、HTTP头控制、网络功能、正则表达式、会话控制、字符串处理、URL编码解码、PHP配置与环境、预定义变量以及日期时间...

    PHP远程获取文件

    `file_get_contents`是PHP中的内置函数,用于读取整个文件到一个字符串中。它可以用来读取本地文件或URL指向的远程文件。 - **语法**: `string file_get_contents ( string $filename [, bool $use_include_path = ...

    PHP高级(笔记)

    PHP是一种广泛使用的开源脚本语言,特别适合于Web开发,可以嵌入到HTML中使用。在PHP的高级应用中,有几个关键的知识点值得深入探讨。 首先,PHP的日期和时间处理是一个常用的功能。`date()`函数是PHP中用于格式化...

    php操作文件大全和mysql

    在 PHP 中,文件操作是一项非常重要的功能,它可以帮助开发者实现数据的持久化存储、读取及管理。以下将详细介绍 PHP 文件操作的相关函数及其用法。 #### 文件基本操作 - **basename()**:返回路径中的文件名部分...

    PHP 函数索引.doc

    - `clearstatcache()`:清除文件状态缓存。 4. 时间与日期函数: - `date()`:格式化当前日期和时间。 - `checkdate()`:验证日期是否有效。 5. 数据库操作函数: - `dbase_add_record()`:在dBase数据库中...

    PHP程序设计-3期(KC016) 3.3.3文件删除拓展知识.doc

    在PHP程序设计中,文件操作是必不可少的一部分。文件删除是其中的一个重要功能,但除了删除,我们还可以对文件执行其他操作,比如复制、重命名和截取。在本节我们将重点探讨文件截取的拓展知识。 `ftruncate()` ...

    php操作文件函数

    在PHP编程中,对文件进行操作是至关重要的任务,涵盖了从创建、读取、修改到删除等各个环节。这里我们将详细探讨标题和描述中提到的一些关键的PHP文件操作函数。 1. **basename()**:这个函数从给定的路径中返回...

    文件操作函数 之 图片计数器的实例

    在本篇内容中,我们将深入探讨如何使用PHP中的文件操作函数实现一个简单的图片计数器实例。通过这个实例,不仅可以学习到基本的文件读写操作,还能了解到如何利用PHP进行文件类型的识别、文件属性的获取等高级功能。...

    PHP中获取文件创建日期、修改日期、访问时间的方法

    在PHP编程中,文件的元数据是一个很重要的概念,尤其是文件的创建日期、修改日期和访问时间对于文件管理来说都是必不可少的信息。本文将详细介绍如何在PHP中获取这些文件属性,并解释相关函数的用法和注意事项。 ##...

    php实现遍历文件夹的方法汇总

    在上述函数中,`clearstatcache()`函数被用于清除PHP文件状态缓存,以确保获取的是最新的文件属性信息。这是因为PHP对文件状态信息有缓存机制,如果不及时清除,可能会得到过时的数据。 在实际开发中,以上函数需要...

    PHP中is_dir()函数使用指南

    在PHP编程语言中,`is_dir()`函数是一个非常实用的工具,它允许开发者检查指定的文件路径是否对应于一个存在的目录。这篇指南将深入解析`is_dir()`函数的使用、功能以及注意事项,帮助你更好地理解和应用这个函数。 ...

Global site tag (gtag.js) - Google Analytics