ダウンロードリンク作成用のPHPフォームを作った。
2020年08月22日 12時00分
月齢:3.4[黄昏月] 潮汐:中潮
2年前に投稿 | ウェブ・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要素で包んであげるだけです(笑)。
使い道は限られていますが、個人的にはよく使っています。
古い記事・新しい記事
- 古い記事 [2020年08月08日]
- ← 白紙のPDFファイル
- 新しい記事 [2020年10月28日]
- → 「#33cccc」「#66cccc」「#99cccc」のカラーグラデーションをまとめてみた。
他にも「ウェブ・IT関係」カテゴリの記事はいかがですか。
- Wi-Fi中継器 TP-Link RE200が感動的。生活が変わった。
- PHPのメールフォーム 半角カナを全角カナに変換
- EC-CUBEの「表記ゆれ」を撲滅する。
- YouTubeの埋め込みタグをXHTML1.0 strictでvalidにする。
- PHPでQRコードをシンプルに作成する。
- EC-CUBE 2.12をいじってみる。
- EPSON Colorio PX-105をWindows2000で無線LAN接続できた。
- Microsoft Wordの10.5ポイントが気持ち悪い。
- PayPal(ペイパル)のフィッシング詐欺サイトにだまされかけた。
- Movable Typeから枝分かれした「Melody」