ダウンロードリンク作成用のPHPフォームを作った。
2020年08月22日 12時00分
月齢:3.4[黄昏月] 潮汐:中潮
8か月前に投稿 | ウェブ・IT関係 | コメントはありません
3分ぐらいで読めます。
MP3ファイルや動画ファイルをダウンロードしたいとき、ボタンを押すとダイアログが開いてダウンロードできる場合はいいのですが、たまにブラウザ上で再生が始まってすんなりとファイルをダウンロードできないことがあります。右クリックのメニューにも「ファイルに名前をつけて保存」「名前をつけてリンク先を保存」的なコマンドが表示されない場合にはとても困りモノ。
そんなときはコレ。
ということで、URLを入れるとベタなハイパーリンクを作るフォームを作ってみました。
downloader.phpの中はこんな感じ。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>downloader</title>
</head><body>
<div>
<form action = "downloader.php" method = "post">
<p><input type = "text" name = "url"></p>
<p><input type = "submit" value ="generate"></p>
</form>
</div><?php
$url = $_POST['url'];
echo '<div>';
echo '<p><a href="'.$url.'" download>download</a></p>';
echo '</div>';
?></body>
</html>
入力したURLをa要素で包んであげるだけです(笑)。
使い道は限られていますが、個人的にはよく使っています。
古い記事・新しい記事
- 古い記事
- ← 白紙のPDFファイル
- 新しい記事
- → 「#33cccc」「#66cccc」「#99cccc」のカラーグラデーションをまとめてみた。