2012-03-13 7 views
1

を使用してMySQLデータベースに保存されたPDFファイルを閲覧することは、新しいウィンドウ でMySQLデータベースにアップロードされたPDFはここに私のコードは、の意見クリック:私はその上で、ボタンを作成していますPHPのエラー

ボタン:

<td><a href='view.php?id={$row['id']}'>View</a></td> 

view.php:

<?php 

header('Content-type: application/pdf'); 
echo $pdf_from_database; 

?> 

コードが動作するようだとNEWTABが開始され、adope開始積載し、その後、私はエラーを取得:

file does not begin with "%pdf-" 

誰も問題を解決する方法を知っていますか?

+3

$ pdf_from_databaseにあるものは、有効なPDFファイルではありません。それを作成するコードを投稿してください。 – Cfreak

答えて

0

ここにいくつかのリンクがありません。

  1. 最初にpdfファイルは、サーバーのどこかに保存する必要があります。
  2. データベースに保存するものは、URLリンクなどのpdfファイルに関連する情報です。

ので、ページhttp://www.mypage.comを持っているし、あなたのpdfファイルがhttp://www.mypage.com/pdf/

にストアされているあなたは、MySQLのクエリを開くために作るときfile_DBid_83.pdf

と呼ばれるそこに保存されたPDFファイルを持って言うことができますそのファイル、クエリはそうあなたが

header('Content-type: application/pdf'); 
echo "/pdf/file_DBid_" . $row['id'] . ".pdf"; 
を行ってファイルを開くには、例えば、

のために83で$行[「ID」]を返します。

関連する問題