我是新來的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