mysql データベースのデータを PDF レポートに入力しようとしています。ローカル マシンでは正常に動作しますが、www.000webhost.com にアップロードすると、pdf ドキュメントが生成されません。
レポートの印刷をクリックするたびに、ドキュメントが一時ファイルをフォルダーに書き込むことを知っています.ホスティングプロバイダーで機能しない理由と、この問題を修正する方法を教えてください. 私はそれがセキュリティの問題であるという印象を受けています。
一時ファイルを作成する必要がありますか。$fdf 変数を使用して一時ファイルの代わりにレポートを作成できなかったのはなぜですか?
$fdf_fn= tempnam( '.', 'fdf' );
$fp= fopen( $fdf_fn, 'w' );
if( $fp ) {
fwrite( $fp, $fdf );
fclose( $fp );
//attachment for view
header( 'Content-type: application/pdf' );
header( 'Content-disposition: inline; filename=TEST.pdf');
passthru( "pdftk ./../../reports/TEST.pdf fill_form ". $fdf_fn.' output - flatten' );
unlink( $fdf_fn ); // delete temp file