web-dev-qa-db-ja.com

作成日を含むファイル名を生成

私はdompdfを使用してPDFファイルをメールに作成し、同時に.txtバージョンをサーバーに保存します。ファイルの保存は正常に機能していますが、im一意の名前で保存するのに少し問題があります。この場合、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)';をいじってみましたが、うまくいきませんでした。毎回その行でエラーが発生しただけです。だから今私はあなたの賢い人々からの指導を求めるためにここにいます:)

14
denully

あなたは)文字列フォーマットコードを閉じる前:

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

正常に動作するはずです。

Jan1337zが指摘するように、おそらくwantファイルのサフィックス:

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

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

31
Fluffeh