ダウンロードボタンとして使用するには、このコードをダウンロードしてください。ダウンロード画像リンクを使用してPHP
<?
$filename = $_GET["filename"];
$buffer = file_get_contents($filename);
/* Force download dialog... */
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
/* Don't allow caching... */
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
/* Set data type, size and filename */
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . strlen($buffer));
header("Content-Disposition: attachment; filename=$filename");
/* Send our file... */
echo $buffer;
?>
事は、ファイルの名前がファイル名にパス全体で終わり、である例えば、このコード:
<a href="download.php?filename=images/something.jpg">
は「images_something.jpgという名前のイメージで終了"
最後のファイル名から" images_ "を削除したいと思いますが、これまでのところ私は運がありませんでした。
ありがとうございました!
このスクリプトを使用すると、誰でもあなたのサーバーから任意のファイルをダウンロードできます。そのため、使用する前にそのファイルを保護する方法を検討します。 – JJJ
私はそれを認識していませんでした、あなたは私がそれを確保する方法を研究できるウェブサイトに私を指摘できますか? –