2017-08-28 30 views
-3

私は自分のサーバにPHPファイルを保存していて、その名前をmysqlデータベースに保存しています。私は同じコードを書くべきですか?私はコーディング言語としてPHPを使用しています。助けてください。PHPを使用してpdfファイルをダウンロード

+0

あなたの質問のタイトルを選択し、右クリックしてgoogleで検索すると、最初のリンク。 –

+0

@KevinNelson私はこの質問を閉じるためにあなたの可能な複製を使用しようとしていましたが、OPの物語はさらに進んでいるようです:* "とその名前はmysqlデータベース" * - TBH、私は " 。 –

+0

@ Fred-ii-、うーん...ええと...多分、彼は苦労している分野の詳細がなくても問題だったので、銃を飛ばしました。私はDBに名前をつけて名前を取得する方法を知っていたので、私は推測していました。彼は出力の仕方を知らなかっただけです。 –

答えて

0
<?php 
$file = 'send_me.pdf'; 

if (file_exists($file)) { 
    header('Content-Description: File Transfer'); 
    header('Content-Type: application/octet-stream'); 
    header('Content-Disposition: attachment; filename="'.basename($file).'"'); 
    header('Expires: 0'); 
    header('Cache-Control: must-revalidate'); 
    header('Pragma: public'); 
    header('Content-Length: ' . filesize($file)); 
    readfile($file); 
    exit; 
} 
?> 

明らかに、ファイル名に$fileを設定します。

readfile hereの詳細については、こちらをご覧ください。

0

<a href="$result->pathToServer">Download</a>

文字通り、保存されたファイルにリンクを張るだけです。

0
file_put_contents("PDFName.pdf", fopen("http://someurl/PDFName.pdf", 'r')); 

質問をする前に、これまでのやり方をオンラインで調べる必要があります。 URL http://someurl/PDFName.pdfからPDFName.pdfファイルをダウンロードして、スクリプトが入っているのと同じディレクトリに置きます。

関連する問題