0
でブラウザにPDFをお読みください。これは私のコードでホストされているウェブサイト
$filename = $data['cmr'];
$realpath = str_replace('../', '', $filename);
$path = str_replace('/', '\\', $realpath);
//On affiche le document PDF à l'écran
$content = file_get_contents($path);
header("Content-Disposition: inline; filename=$filename");
header("Content-type: application/pdf");
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
echo $content;
}
else
{
echo 'Vous ne possédez pas les droits pour accéder à cette page.';
}
私の問題は、次のとおりです。「PDFファイルの読み込みに失敗しました」。私のウェブサイトはovhでホストされています。
私が実行しようとしました:
$content = file_get_contents($path);
//header("Content-Disposition: inline; filename=$filename");
//header("Content-type: application/pdf");
//header('Cache-Control: private, max-age=0, must-revalidate');
//header('Pragma: public');
echo $path;
そしてパスはOKです。さらに、このパスをコピーしてurl(ドメイン名の後ろ)としてブラウザに入れたら、私は自分のPDFファイルを取得します。しかし、目的はview.phpのような名前のphpファイルでこのパスをユーザから隠すことです。
ローカルで問題なく動作するように指定する必要があります。