ホームページ > バックエンド開発 > PHPチュートリアル > なぜジャンプ動作が起こらないのでしょうか?

なぜジャンプ動作が起こらないのでしょうか?

WBOY
リリース: 2016-06-23 14:20:52
オリジナル
930 人が閲覧しました


pk.php ファイルの内容





pku.php ファイルの内容
header("Content-type:application/pdf");
header('Content-Disposition:attachment;filename=cute.pdf');
readfile("ooo.pdf") ");
?>
ここで、ooo.pdf はソース ファイル、cute.pdf はファイルをダウンロードするときの名前です。

しかし、pk.phpのaタグをクリックするとpdfファイルが直接ダウンロードされてしまい、URLがpku.phpに変わらないのが不思議です。
少なくとも最初に pku.php にジャンプしてからダウンロードする必要があります。 。


ディスカッションへの返信 (解決策)

ファイル名はcute.pdf、名前を付けて保存ダイアログボックスでは、ファイル名はcute.pdf
、コンテンツはooo.pdfです


ブラウザー、PHP は HTML ファイルを生成し、それを表示するためにブラウザーに送信しました

現在のプロセスでは、php が PDF ファイルを直接指定し、それをブラウザーに渡し、ブラウザーは当然のことながらダウンロードを直接実行します。


これが私がやるべきことです

少なくとも URL アドレスバーは pku.php
に変更する必要があります
少なくとも URL アドレスバーは pku.php
に変更する必要があります
#2 で述べたように、アドレスバーに pku.php が表示されている場合、つまり、ブラウザは phu.php によって生成された HTML テキストを理解していますが、実際には、ブラウザが理解できない PDF ファイルを指しています。直接ダウンロードされるので、アドレスバーのphpは全く見えません

これは私自身の理解ですので、正確かどうかはわかりません

かもしれません。ブラウザの都合上、通常は空白のページが表示されるはずです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート