我有一个文本文件,我想读取一个文件并将当前日期写入文本文件。 myfile.txt文件 你好,世界 我将在浏览器中打印此文件。现在我想将当前日期写入文件。
mydate.php
<? php
$file = "myfile.txt"
$handle = fopen($file, "r");
if!($handle){
$date = new DateTime();
fwrite($handle, $date);
fclose($handle);
}
?>
以上是我的php脚本,想要将当前日期写入文本文件。请帮助我将日期写入文件需要做什么?感谢
答案 0 :(得分:1)
我猜您可以使用file_get_contents
和file_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);
答案 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);
?>