2016-11-14 6 views
0

私はPHPでpdfをダウンロードしようとしますが、私はそれを行うことができますか?誰でも助けてくれますか?
このコードで試してみますが、うまくいきません。PHPでpdfをダウンロードするには?

$file ="cv0.pdf"; 
$filename = "cv0descargado.pdf"; // el nombre con el que se descargara, puede ser diferente al original 
header("Content-type: application/octet-stream"); 
header("Content-Type: application/force-download"); 
header("Content-Disposition: attachment; filename=\"$filename\"\n"); readfile($file); 
+5

可能な複製(HTTP [HTMLリンクでPDFファイルのダウンロードを行うには?]:// stackoverflowのを.com/questions/364946/how-to-make-pdf-file-download-in-html-link) –

+1

「うまくいかない」とはどういう意味ですか? – Chris

+1

間違いは有りませんか?か何か。 – Karthi

答えて

0
$file = $_GET["file"]; 
if (file_exists($file)) { 
    header('Content-Description: File Transfer'); 
    header('Content-Type: application/octet-stream'); 
    header("Content-Type: application/force-download"); 
    header('Content-Disposition: attachment; filename=' . urlencode(basename($file))); 
    // header('Content-Transfer-Encoding: binary'); 
    header('Expires: 0'); 
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
    header('Pragma: public'); 
    header('Content-Length: ' . filesize($file)); 
    ob_clean(); 
    flush(); 
    readfile($file); 
    exit; 

JSとこのよう

+0

著者にも言及しておくと良いです:http://stackoverflow.com/a/8122372/1158599 –

+0

はい私のマシンから検索しますが、カンツはグーグルで検索し、答えを与える – Ronak

0

使用PHP試してください:の

<?php $path = "yourfilepath/name.pdf"; ?> 

<button onclick="imageClick('<?php echo $path ?>')">Click</button> 

<script> 
    function imageClick(url) { 
    var a = document.createElement("a"); 
    a.target = "_blank"; 
    a.href = url; 
    a.click(); 
     } 
</script> 
関連する問題