ダウンロードリンク作成用のPHPフォームを作った。
2020年08月22日 12時00分 月齢:3.4[黄昏月] 潮汐:中潮
(最終更新日:2023年07月24日)
4年前に投稿 | ウェブ・IT関係 | コメントはありません
2分ぐらいで読めます。
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 id="input">
<form action="" method="post">
<p><input type="text" name="url"></p>
<p><input type="submit" value="generate"></p>
</form>
</div>
<?php
$url=$_POST['url'];
if(empty($url)){
}else{
echo '<div id="output">'.PHP_EOL;
echo '<p><a href="'.$url.'" download>download</a></p>'.PHP_EOL;
echo '</div>'.PHP_EOL;
}
?>
</body></html>
入力したURLをa要素で包んであげるだけです(笑)。
使い道は限られていますが、個人的にはよく使っています。
古い記事・新しい記事
- 古い記事 [2020年08月08日]
- ← 白紙のPDFファイル
- 新しい記事 [2020年10月28日]
- → 「#33cccc」「#66cccc」「#99cccc」のカラーグラデーションをまとめてみた。
他にも「ウェブ・IT関係」カテゴリの記事はいかがですか。
- LinkStation LS-V1.0TLが使い物にならなくなったので、LS410Dを導入した。
- Thunderbirdで、OutlookExpressの分割ファイルを結合する。
- 「#33cccc」「#66cccc」「#99cccc」のカラーグラデーションをまとめてみた。
- 「ポケモンGO」をNexus7(2012)と(2013)にインストールしてみた。
- フリーソフトでスケジュール管理はじめました。
- Wi-Fi中継器 TP-Link RE200が感動的。生活が変わった。
- 家庭内LAN、NASの構成を冗長化した。
- EeePC1005HAを分解して、異物を取り出してみた。
- フリー幼児フォント「いおりふぉんと2」
- エックスサーバーのAWStatsをWindows8に対応させてみた。