2015-04-01 54 views
1

我們希望創建一個腳本,用日期戳重命名文件名,我們是PHP的新手,所以這就是我們現在擁有的。PHP重新命名爲日期戳

<?php rename("test.txt", "tes3.txt"); ?> 

我們嘗試了一些類似下面的東西,但我們沒有得到它的工作。

$date = new DateTime(); 
echo $date->format('Y-m-d H:i:sP') . "\n"; 

我希望你們有一個答案,我們可以做到這一點。 謝謝

+3

'重命名(「test.txt的」,$ date-> format('Ymd H:i:sP'));'問題在哪裏? – Rizier123 2015-04-01 07:26:25

+2

那麼它不迴應日期?似乎會。因此,只需將'echo'替換爲'$ filename ='並用'「.txt」替換'「\ n」''將日期保存到變量中' – vanamerongen 2015-04-01 07:29:25

+1

感謝您使用CommuSoft的答案感謝您的反饋 – marijn 2015-04-01 09:58:03

回答

2

您只需使用$date->format(...)生成的文本輸出(字符串),並在重命名調用中插入答案。

$date = new DateTime(); 
rename("test.txt", "test" . $date->format('Y-m-d H:i:sP') . ".txt"); 

,但建議不使用在文件名中任何空間,特別是如果你要的文件是通過服務器/網站訪問/ ...

+1

感謝您的幫助,它的工作現在。我刪除了空間aswel。 – marijn 2015-04-01 07:36:32