2017-02-21 10 views
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ファイルでこのパスをユーザから隠すことです。

ローカルで問題なく動作するように指定する必要があります。

答えて

0

あなたの時間を無駄にしてしまって申し訳ありません。解決策は、私が正しい道をつけなかったということでした。

関連する問題