ほとんどの人が知っているように、ウェブページ上のファイルにリンクを張るときは、そのリンクを右クリックして「別のリンクを保存」をクリックしてファイルをダウンロードする必要があります。リンクをクリックして自動的にファイルをダウンロードできる方法があるかどうかを知りたかったのです。リンクを1回クリックするだけで「リンクを保存」機能を実行するにはどうすればよいですか?
0
A
答えて
2
Content-Disposition
を指定してheader()
を呼び出す方法があります。あなたは、ファイルのMIMEタイプが何であるかを見つける(とContent-Type: $mime
を使用してそれを設定し、ブラウザにこのファイルを指示する必要があり
header("Content-Type: $mime");
header("Content-Disposition: attachment; filename=\"foobar.baz\"");
readfile($filename);
:
例えば、私はこのようになります画像のダウンロードスクリプトを持っていますContent-Disposition
ヘッダを使用して添付して、出力readfile()
を持つファイルです。
This tutorialは、問題のいくつかのより多くの情報を持っている。
+0
あまりにも多くの皆さん、ごめんなさい。 – saoud
検索が奇跡的である... http://stackoverflow.com/search? q = Force + download – Scott