我是新来的PHP和一般编程,所以原谅我对这一个无知。我正在尝试重新命名我使用日期时间戳创建的文本文件,并且似乎无法正确显示它。在某人提交数据后,我正在将信息写入文本文件,并且工作正常,但我需要使每个文本文件都是唯一的,所以我需要一个独特的命名约定。我甚至尝试使用条目的名字,但我无法让它工作。这是我到目前为止:如何在php中使用日期时间戳来重命名文本文件?
<?php
$FirstName = $_POST["fname"].PHP_EOL;
$LastName = $_POST["lname"].PHP_EOL;
$Address = $_POST["address"].PHP_EOL;
$City = $_POST["city"].PHP_EOL;
$State = $_POST["st"].PHP_EOL;
$Zip = $_POST["zip"].PHP_EOL;
$Tel = $_POST["tel"].PHP_EOL;
$AddressFile = "Address_Entries.txt";
$ourFileHandle = fopen($AddressFile, "a") or die("can't open file");
$date = new DateTime();
echo $date->format('Y-m-d H:i:sP') . "\n";
fwrite($ourFileHandle, $FirstName);
fwrite($ourFileHandle, $LastName);
fwrite($ourFileHandle, $Address);
fwrite($ourFileHandle, $City);
fwrite($ourFileHandle, $State);
fwrite($ourFileHandle, $Zip);
fwrite($ourFileHandle, $Tel);
fclose($ourFileHandle);
echo "<p>File has been writtten to successfully!</p>";
rename("C:/xampp/security/htdocs/testes/Address_Entries.txt", $FirstName);
?>
任何帮助表示赞赏。谢谢!
- 一个
您的文件日期时间戳的确切位置在哪里? – 2012-07-13 21:08:39
...以及如果将'/ boot.ini'放入FirstName字段会发生什么情况? – DaveRandom 2012-07-13 21:09:44
我通过$ date变量获取它,但是我没有能够将它与rename()结合使用。回声声明在DateTime()的页面上打印,但我很无能,我怎么能得到这张邮票是我的文件名... – Beardo 2012-07-13 21:16:11