PHP有三个基于系统文件的时间戳函数,它们隶属于文件系统函数库,其表示方法及作用如下:
fileatime():取得文件最后的存取时间
filectime():取得文件最后的改变时间
filemtime():取得文件最后的修改时间
这些函数会对真实存在的文件进行检测,返回值放在快取缓冲区中,返回false表示发生错误,否则返回一个整数形式的系统文件的时间戳记。譬如使用filemtime取得某个文件的最后一次修改时间,我们可以这样表示:
$fmodtime=filemtime($sf);
print $fmodtime;
运行以上句子,浏览器将显示如下样式的内容:1141396492 。
如果需要转换成常规的时间格式,只需用date函数格式化其时间戳:fmodtime=date("Y m d h:i:s",$fmodtime),这样将得到易于阅读的时间格式:2006 03 03 10:34:52 。
假如网站决定当天发布的文章当天应该显示“New”字样以达到特殊的目的,那么,利用系统文件时间戳函数则是一个很好的主意。上面我们已经学会了如何取得特定文件的最后修改时间,那么,剩下的工作就是将这个时间与当日的服务器系统时间进行比较,从而决定是否在文章列表相应条目中标志为“New”。应该注意的是,我们只需要比较年月日,不用关心时分秒,所以,正如以下例子那样,我们把两个时间都按年月日进行格式化后再作比较:
$fmodtime=date("Y m d",filemtime($sf));
$today=date("Y m d");
if($fmodtime==$todya){
print "New";
}
分享到:
相关推荐
这份“PHP常用函数PDF文件”涵盖了大量PHP中的关键函数,是学习和记忆PHP函数的重要资源。以下是一些核心知识点的概述: 1. **字符串处理函数**: - `strlen()`:计算字符串长度。 - `str_replace()`:在字符串中...
在PHP中,处理时间戳非常简单,因为内置了丰富的日期和时间函数。 1. **UNIX时间戳与PHP的关系:** PHP提供了许多与时间相关的函数,如`time()`,用于获取当前UNIX时间戳;`strtotime()`,可以将人类可读的时间...
PHP的`uniqid()`函数可以生成唯一的字符串,结合时间戳或其他信息,可以创建出不易预测的文件名。例如: ```php $random_name = uniqid(time()) . '.ext'; ``` 然后,我们可以创建一个临时文件,将原始文件内容...
本文将深入探讨这个主题,包括时间戳的概念、PHP中的日期时间函数以及如何在两者之间进行转换。 首先,理解时间戳的概念至关重要。时间戳是一个数字值,表示自1970年1月1日(UTC/GMT的午夜)以来的秒数,不考虑闰秒...
4. **文件名解析**:压缩包中的文件名为"132687502090455108",这看起来是一个很大的数字,可能是另一个UNIX时间戳。在PHP中,我们可以使用上述函数来解析这个时间戳: ```php $anotherTimestamp = ...
PHP拥有庞大的内置函数库,涵盖数组操作、字符串处理、数学运算、文件系统交互、网络通信、日期和时间处理、错误和异常处理等多个领域。 1. **数组操作函数**:如`array_push()`用于向数组末尾添加元素,`array_pop...
19. **include()与require()**:这两个函数用于引入PHP文件,require在找不到文件时会抛出致命错误,而include只会生成警告。 20. **error_reporting()**:控制错误报告级别,对于调试代码十分关键。 以上只是PHP...
PHP的时间和日期函数包括`time()`获取当前Unix时间戳,`date()`格式化日期和时间,`strtotime()`解析日期时间字符串,`mktime()`生成时间戳,`sleep()`暂停程序执行,以及`strftime()`格式化本地日期和时间。...
2. **PHP处理时间戳**:PHP提供了丰富的函数来处理UNIX时间戳,如`time()`用于获取当前时间的UNIX时间戳,`strtotime()`用于将人类可读的日期时间字符串转换为时间戳,以及`date()`和`strftime()`用于将时间戳格式...
3. PHP_操作与信息函数.pdf:这部分涵盖了获取和操作PHP系统信息的函数,如`phpinfo()`用于显示PHP配置信息,`ini_get()`和`ini_set()`用于获取或设置PHP配置选项,`getenv()`获取环境变量,以及`phpversion()`获取...
这里,`time()`函数返回当前Unix时间戳,将其存储在`$_SESSION['timestamp']`中。每次用户访问时,可以检查这个时间戳是否过期,如超过一定时间则注销用户。 **设置Token** 在PHP中,创建Token可以自定义实现,也...
3. `touch()`: 创建或修改文件时间戳,可能被用于伪造文件更新状态。 四、网络通信函数 1. `fsockopen()`: 直接进行网络连接,未经验证的输入可能导致拒绝服务攻击或者数据泄露。 2. `curl_exec()`: 使用cURL库执行...
13. **文件系统函数**:`mkdir()`创建目录,`rmdir()`删除目录,`chdir()`改变当前工作目录,`chmod()`更改文件或目录权限。 14. **网络编程函数**:`fsockopen()`打开网络套接字连接,`socket_create()`创建网络套...
这个"PHP实例开发源码—UNIX时间戳转换工具.zip"压缩包文件显然包含了一个用PHP编写的工具,用于处理UNIX时间戳的转换。UNIX时间戳是自1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,常用于编程中的...
这里我们将深入探讨9个PHP中必备的函数,并结合文件上传、后缀名与文件类型的对应、编码转换以及实现在线人数统计等重要知识点。 1. `echo` 和 `print`: 这两个函数都是用于输出内容到页面上,`echo` 比 `print` 更...
在【压缩包子文件的文件名称列表】中,只有一个文件名"132696550474003408",这可能是系统的主程序文件或者是某个关键组件的ID或者时间戳。由于没有具体的文件类型信息,无法确定它在系统中的具体作用,但通常这样的...
这些函数覆盖了字符串处理、数组操作、数学运算、文件系统交互、网络通信、日期时间处理等多个方面,极大地丰富了PHP的功能。 ### PHP中文手册的重要性 PHP中文函数手册以中文形式呈现,对于中文使用者来说,理解...
同时,PHP提供了丰富的文件系统函数,比如file_exists()用于检查文件是否存在,is_dir()用于检查指定路径是否为目录。 这些函数的熟练使用对于一个PHP开发人员来说是基础且非常关键的技能。在实际开发过程中,这些...
12. `include` 和 `require`:这两个函数用于引入其他PHP文件,`require`在找不到文件时会抛出致命错误,而`include`只会发出警告。 13. `error_reporting()` 和 `ini_set()`:`error_reporting()`用于设置错误报告...
4. `time_sleep_until()`:这个函数会延迟代码执行直到指定的Unix时间戳到达,确保精确的延迟。 5. `time_nanosleep()`:类似于`sleep()`,但可以精确到纳秒,提供更细粒度的延迟控制。 6. `sleep()`:延迟代码...