16

私は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)';たが、それを機能させることができませんでした。毎回その行でエラーが発生しました。だから今、私はあなたの賢い人々からのガイダンスを求めるためにここにいます:)

4

1 に答える 1

40

)文字列形式のコードを閉じる前に、を配置します。

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

うまくいくはずです。

Jan1337z が指摘しているように、おそらくファイルにサフィックスが必要です。

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

サフィックスがなくてもファイルの作成が停止することはありませんが、サフィックスがあるとおそらく簡単に使用できるようになります。

于 2012-09-06T10:30:30.897 に答える