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");
?> 

解决方案 »

  1.   

    <?php
    $filename = 'test.htm';
    if (file_exists($filename)) {
        echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
    }?>
      

  2.   

    远程文件呢?比如 :http://www.123.com/456.html
      

  3.   

    to DFlyingchen(弱水三千)    还早呢,,还少二千多分:)to gaofaq(杀猪的) 不能读取远程文件。
      

  4.   

    filemtime -- 取得文件修改时间
    说明
    int filemtime ( string filename)
    返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。 注: 本函数的结果会被缓存。详细信息参见 clearstatcache()。注: 本函数不能作用于远程文件,被检查的文件必须通过服务器的文件系统访问。 本函数返回文件中的数据块上次被写入的时间,也就是说,文件的内容上次被修改的时间。 
      

  5.   

    那为啥在地址栏输入javascript:alert(document.lastModified);就可以看到呢?
    PHP怎样作才能获取这个值?
      

  6.   

    楼上到底想实现什么功能?
    如果有相应权限,可以得到远端文件的创建日期。例如楼主有登录远程服务器ftp的权限,可以用php的相关函数取得文件最后修改日期。
      

  7.   

    终于研究出来了,这个是取星期几:
    $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;刚开始学编程,是不是写的很烂啊
      

  8.   

    sorry,fopen()跟的地址参数好像必须是具体页面才行,直接输入域名好像白搭。