0

この質問が寄せられていることは知っていますが、提供された解決策がうまくいきません。PDF をダウンロードできますが、Adobe Reader から、PDF が破損しているか、正しくデコードされていないと表示されます。誰かが別の解決策、または可能な修正を持っていますか?

$path = "http://www.laerdalmail.com/discoversimulation/downloads/needs_assessment_form.pdf";
header('Content-Type: application/pdf'); 
header("Content-Transfer-Encoding: Binary"); 
header("Content-disposition: attachment; filename=needs_assessment_form.pdf"); 
readfile($path); 
exit; 
4

1 に答える 1

0

readfile には、URL ではなくファイルシステム パスを指定する必要があります。このようなもの:

$path = '/websitefolder/discoversimulation/downloads/needs_assessment_form.pdff';
// or
$parh = 'c:\something\needs_assessment_form.pdff';

コンテンツの長さも追加してみてください。

header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($path));
于 2013-03-01T15:28:28.907 に答える