PDF, созданный с помощью FPDF и способ сохранения и извлечения PDF

Как сохранить PDF-файл, созданный FPDF в базе данных MySQL?

В вашей базе данных:

  • Установите тип cloumn в BLOB

Сохранить:

//make a pdf $pdf=new FPDF(); $pdf->AddPage(); //set pdf to savable type $pdfcontent = $pdf->Output("", "S"); //save pdf to database $mysqli=new mysqli("hostname", "username", "password", "database"); $stmt = $mysqli->prepare("INSERT INTO pdfs (pdf) VALUES (?)"); $stmt->bind_param('s', $pdfcontent); $stmt->execute(); 

Получить:

 $mysqli=new mysqli("hostname", "username", "password", "database"); $stmt = $mysqli->prepare("SELECT pdf FROM pdfs WHERE id = ?"); $stmt->bind_param('i',$id); $stmt->execute(); $stmt->store_result(); $stmt->bind_result($pdfcontent); while($stmt->fetch()){ header("Content-Length: " . strlen($pdfcontent) ); header("Content-Type: application/octet-stream"); header('Content-Disposition: attachment; filename="WarriorDeals_Voucher_'.$number.'-'.$numIndex.'.pdf"'); header("Content-Transfer-Encoding: binary\n"); echo $pdfcontent; } в $mysqli=new mysqli("hostname", "username", "password", "database"); $stmt = $mysqli->prepare("SELECT pdf FROM pdfs WHERE id = ?"); $stmt->bind_param('i',$id); $stmt->execute(); $stmt->store_result(); $stmt->bind_result($pdfcontent); while($stmt->fetch()){ header("Content-Length: " . strlen($pdfcontent) ); header("Content-Type: application/octet-stream"); header('Content-Disposition: attachment; filename="WarriorDeals_Voucher_'.$number.'-'.$numIndex.'.pdf"'); header("Content-Transfer-Encoding: binary\n"); echo $pdfcontent; } 

Я не уверен, что понимаю ваш вопрос, но если это то, о чем я думаю, вы спрашиваете … Вам понадобится корневой путь, а также имя файла, которое вы используете для хранения файла, чтобы создать соответствующую запись в базе данных. Вы должны использовать базу данных mysql и запрос на вставку, чтобы ввести его, пока запрос выбора, чтобы получить его местоположение и использовать его на вашем веб-сайте. Прочтите основы PHP / mySQL в w3schools, а также рассмотрите FPDF, прочитайте загруженные FAQ здесь .

Вы действительно хотите сохранить полученный PDF-файл в базе данных? Возможно, вы можете сохранить PDF в файловой системе и сохранить путь к файлу в базе данных.