0

簡単な質問だと思います。

次のタイプのコードを使用してダウンロードを強制しています。

if ($ext = ppt){                        
header("Content-disposition: attachment; filename= '$filename'");
header('Content-type: application/vnd.ms-powerpoint');
readfile('$file');

ただし、私が本当に必要としているのは、ダウンロードを強制して新しいページにリダイレクトすることです。

前のスクリプトは現在、リダイレクトしたいページにあります。そのページへのリンクがあります。私が欲しいのは、ユーザーが行くと、それがダウンロードを強制するようにすることです。しかし、今私が得ているのは、ページを見ているユーザーの代わりに、ダウンロードを強制するだけです。

ありがとう!

4

1 に答える 1

2

収集したとおり、ダウンロードを起動すると、そのスクリプトからそれ以上のことを実行できなくなります。

最善のオプションは、ダウンロードスクリプトを別のページにして、リンクから新しいページをロードすることです。次に、新しいページから、新しいウィンドウ/タブでダウンロードページを開きます(この回答は、その方法の良い例です)。これは、Sourceforgeのようなほとんどのダウンロードサイトが機能する方法です。

于 2012-06-29T05:25:48.650 に答える