$fp=fopen("文件名","r");
$oldtimes=fread($fp,filesize("文件名"));
fclose($fp);
$newtimes=strftime("%Y-%m-%d %H:%M:%S",time())."/n".$oldtimes;
$fp=fopen("文件名","w");
fwrite($fp,$newtimes);
fclose($fp);

解决方案 »

  1.   

    试试
    $fp=fopen("文件名","r+"); 
    fwrite($fp,date('Ymd').'\n'); 
    fclose($fp); 
      

  2.   

    $fp=fopen("文件名","r+"); 
    fwrite($fp,date('Ymd').'\n'); 
    fclose($fp);
      

  3.   

    file_put_contents($filename, date("Y-m-d H:i:s\r\n") . file_get_contents($filename));
      

  4.   

    小文件6楼效率最好;要是写日志的话(日志一般比较大,百M很常见),用下面这种方法:
    $fp=fopen("文件名","r+"); 
    fwrite($fp,strftime("%Y-%m-%d %H:%M:%S",time())); 
    fclose($fp); 
      

  5.   

    这个file_put_contents($filename, date("Y-m-d H:i:s\r\n") . file_get_contents($filename)); 
    很强,顶!
    对于楼上说的 文件越来越大问题我想可以用ftruncate()函数来解决啊