I need to create a pdf file with the fpdf library and save it in a blob field in my MySQL database. The problem is, when I try to retrieve the file from the blob field and send it to the browser for the download, the donwloaded file is corrupted and does not display correctly.
Aynı pdf dosyası doğru ben db depolamak olmadan tarayıcınıza hemen göndermek görüntülenir, bu yüzden db takıldığında bazı verileri bozulmuş olur gibi görünüyor.
Benim kod böyle bir şey:
$pdf = new MyPDF(); //class that extends FPDF and create te pdf file
$content = $pdf->Output("", "S"); //return the pdf file content as string
$sql = "insert into mytable(myblobfield) values('".addslashes($content)."')";
mysql_query($sql);
pdf depolamak ve bu gibi için:
$sql = "select myblobfield from mytable where id = '1'";
$result = mysql_query($sql);
$rs = mysql_fetch_assoc($result);
$content = stripslashes($rs['myblobfield']);
header('Content-Type: application/pdf');
header("Content-Length: ".strlen(content));
header('Content-Disposition: attachment; filename=myfile.pdf');
print $content;
to send it to the browser for downloading. What am I doing wrong?
: Ben benim kodunu değiştirirseniz
$pdf = new MyPDF();
$pdf->Output(); //send the pdf to the browser
Dosya doğru görüntülenir, bu yüzden bu doğru oluşturulan ve sorun db saklamak olduğunu varsayalım edilir.
Şimdiden teşekkürler.