filemtime
取得档案最后的修改时间。语法: int filemtime(string filename);传回值: 整数函式种类: 档案存取
内容说明
本函式传回指定档案 filename 的最后修改时间。传回 false 表示发生错误。传回值放在快取缓冲区中,可以参考 clearstatcache()。
使用范例
以下是 [email protected] (29-Apr-1999) 在 Win95 上的实作范例,例中传回当页 Homepage 的最后修改时间并将 filemtime() 传回的 UNIX 格式的时间字串转换成 12 小时制的字串。(注:由于本例的档案为 __FILE__ 表示目前的档案,其实和使用 getlastmod() 函式有相同的效果。)<?php
$filemod = filemtime(__FILE__);
$filemodtime = date("F j Y h:i:s A", $filemod);
print("本页最后修改时间: $filemodtime");
?>
取得档案最后的修改时间。语法: int filemtime(string filename);传回值: 整数函式种类: 档案存取
内容说明
本函式传回指定档案 filename 的最后修改时间。传回 false 表示发生错误。传回值放在快取缓冲区中,可以参考 clearstatcache()。
使用范例
以下是 [email protected] (29-Apr-1999) 在 Win95 上的实作范例,例中传回当页 Homepage 的最后修改时间并将 filemtime() 传回的 UNIX 格式的时间字串转换成 12 小时制的字串。(注:由于本例的档案为 __FILE__ 表示目前的档案,其实和使用 getlastmod() 函式有相同的效果。)<?php
$filemod = filemtime(__FILE__);
$filemodtime = date("F j Y h:i:s A", $filemod);
print("本页最后修改时间: $filemodtime");
?>
$filename = 'test.htm';
if (file_exists($filename)) {
echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}?>
说明
int filemtime ( string filename)
返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。 注: 本函数的结果会被缓存。详细信息参见 clearstatcache()。注: 本函数不能作用于远程文件,被检查的文件必须通过服务器的文件系统访问。 本函数返回文件中的数据块上次被写入的时间,也就是说,文件的内容上次被修改的时间。
PHP怎样作才能获取这个值?
如果有相应权限,可以得到远端文件的创建日期。例如楼主有登录远程服务器ftp的权限,可以用php的相关函数取得文件最后修改日期。
$fp = fopen("http://www.csdn.net","r");for ($i=0;$i<count($http_response_header);$i++) {
$header_arr = explode(":",$http_response_header[$i]);
if ($header_arr[0] == "Last-Modified") {
$date_arr = explode(" ",$http_response_header[$i]);
$date_week = substr($date_arr[1],0,-1);
break;
}
}echo $date_week;刚开始学编程,是不是写的很烂啊