读取php脚本并在浏览器中打印并将当前日期写入文件?

时间:2015-05-03 22:07:57

标签: php

我有一个文本文件,我想读取一个文件并将当前日期写入文本文件。     myfile.txt文件     你好,世界 我将在浏览器中打印此文件。现在我想将当前日期写入文件。

mydate.php
<? php
$file = "myfile.txt"
$handle = fopen($file, "r");
if!($handle){
$date = new DateTime();
fwrite($handle, $date);
fclose($handle);
}
?>

以上是我的php脚本,想要将当前日期写入文本文件。请帮助我将日期写入文件需要做什么?感谢

3 个答案:

答案 0 :(得分:1)

我猜您可以使用file_get_contentsfile_put_contents

$myFile = "myfile.txt";
$myFileContents = file_get_contents($myFile); // $myFileContents now holds the content of myFile.txt 

如果您想将当前日期追加到myFile.txt,您可以使用:

$myFile = "myFile.txt";
$myDate = date("m j Y");
file_put_contents($myFile,$myDate, FILE_APPEND);

详细了解file_get_contentsfile_put_contentsdate

答案 1 :(得分:0)

$file = "myfile.txt"

变化:

$handle = fopen($file, "r");

致:

$handle = fopen($file, "a");

卸下:

if!($handle){

变化:

 $date = new DateTime();

要:

$date = date('Y-m-d');


fwrite($handle, $date);
fclose($handle);

决赛:

$file = "myfile.txt"
$handle = fopen($file, "a");
$date = date('Y-m-d');
fwrite($handle, $date);
fclose($handle);

答案 2 :(得分:0)

这段代码终于奏效了!!

<?php
//get contents of a file
$file = "myfile.txt";
$doc = file_get_contents($file);
echo $doc;
$handle = fopen($file,"a");
ini_alter('date.timezone','America/Chicago');
$date = date(DATE_RFC2822);
fwrite($handle, $date . "\n");
fclose($handle);
?>