2012-09-06 101 views
5

我使用dompdf創建PDF郵件並將郵件發送到我的郵件,同時在服務器上保存.txt版本。 保存文件正常工作,但我有一點麻煩讓它保存一個獨特的名字。在這種情況下,我想要的東西像date-time.txt(06-09-2012_11:43.txt)生成文件名和創建日期

甚至更​​好,如果它可以有文本字段「refnr」作爲名稱的名稱。

<label for="refnr"><b>Referensnummer:</b></label> 
<input type="text" name="refnr" id="refnr" class="input" /> 

的代碼看起來是這樣的:

$html = '/html.php'; 
$filename = $dir.'/Admin/files/"date here".txt'; 
$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->set_paper('a4', 'portrait'); 
$dompdf->render(); 
file_put_contents($filename, $dompdf->output()); 

我試圖玩弄$name='myfile_'.date('m-d-Y_hia)';,但不能使這項工作,它只是每次給該線路上的錯誤。 所以,現在我在這裏向你聰明的人尋求指導:)

+0

「它只是給了一個錯誤」 - >哪個? – Gordon

+0

它只是說解析錯誤:語法錯誤,意想不到的T_STRING在/var/www/virtual/denully.dk/try-it.dk/htdocs/Ikea/form.php在線34 :)不是有幫助,我認爲嘿嘿,行34是$ filename = $ dir。'/ Admin/files /「這裏是」.txt「;行 – denully

回答

22

你把你)關閉字符串格式代碼之前:

$name='myfile_'.date('m-d-Y_hia'); 

應該正常工作。

由於Jan1337z指出的那樣,你可能想文件後綴:

$name='myfile_'.date('m-d-Y_hia').'.txt'; 

沒有一個後綴should't停止正在創建的文件 - 而擁有它可能會幫助它易於使用。

+0

也許後綴不見了? –

+0

@ Jan1337z好點。更新了答案。 – Fluffeh

+0

啊,總是有點'讓所有的問題嘿嘿,非常感謝你們兩個:) – denully