3

初投稿。ファイル構造 (LAMP スタック) にアップロードされた pdf ファイルがあるクライアントのプロジェクトに取り組んでいますが、ファイルには拡張子がありません。これらのファイルが PDF でなければならないという仮定の下で、ブラウザにそれを理解させ、それに応じて開くにはどうすればよいでしょうか? 明らかに、ファイル拡張子を追加すると、これは突然機能しますが、システムの動作方法を変更することはできません。変更が多すぎて、締め切りが迫っています。一時コピーをどこかに保存することはできましたが、より良い解決策を望んでいました。特定の方法でファイルを開くことをブラウザに提案する方法はありますか?

男/ギャルの考えはありますか?

4

2 に答える 2

0

テスト済み

以下を使用すると、ユーザーに (PDF) ファイルをコンピューターに保存するように求めるプロンプトが表示されます。

ファイル名が異なることに注意してください。

1 つはユーザーにアップロード/プロンプトが表示されるファイルで、もう 1 つは でdownload_example.pdf設定されている拡張子のないファイルです。readfile('example');

<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="download_example.pdf"');
readfile('example');
?>
于 2013-09-10T21:17:41.300 に答える