2012-09-06 2 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 on line 34 :)それは私がhehe、ライン34は$ filename = $ dirでした。 '/ Admin/files/"ここに" .txt "と入力してください。 line – denully

答えて

22

あなたは)を置く:

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

は正常に動作する必要があります。

Jan1337zが指摘するように、あなたはおそらくファイルに接尾辞をしたい:作成されたファイルを停止should't

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

は接尾辞を持っていない - しかし、それはおそらく、それが簡単に使えるようにするのに役立ちます持ちます。

+0

おそらく接尾辞がありませんか? –

+0

@ Jan1337z良い点。更新された答え。 – Fluffeh

+0

ああ、ちょっと "すべての問題heheを作る、おかげです、両方のあなたに:) – denully

関連する問題