2014-01-06 5 views
6

ビデオとオーディオファイルがあるhtmlファイルがあります。 mp3やmp4などのファイルをhrefというタグを使ってリンクし、そのファイルをダウンロードしたいと考えています。私のビデオとオーディオファイルは、私のhtmlファイルと同じフォルダに保存されています。音楽やビデオのダウンロードリンクを作成する

私はこのコードを試してみました:

<a href="music/hermin.mp3" target="_blank">download</a> 

ではなく、私のファイルをダウンロードし、ちょうど中央にプレイポーズコントロールで新しいタブを開きます。

からこのquestion私のhrefタグに「ダウンロード」を追加することができますが、現代のブラウザ用です。古いブラウザはいかがですか?

私のビデオ/オーディオのダウンロードリンクをhtmlファイルで作成し、最新のブラウザだけでなくすべてのブラウザをサポートする方法を教えてください。



私の悪い英語のおかげで申し訳ありません。

答えて

6

それはあなたがPHPを使用している場合は、このようなファイルをダウンロードするためのスクリプトを行うことができますが、ブラウザの設定やプラグインの依存:download.phpとして保存

<?php 
if (isset($_GET['file'])) { 
    $file = $_GET['file'] ; 
     if (file_exists($file) && is_readable($file) && preg_match('/\.mp3$/',$file)) { 
      header('Content-type: application/mp3'); 
      header("Content-Disposition: attachment; filename=\"$file\""); 
      readfile($file); 
     } 
    } else { 
    header("HTTP/1.0 404 Not Found"); 
    echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>"; 
} 
?> 

はその後、それが動作するようになりました。この1

<html> 
<body> 
<a href="download.php?file=test.mp3">download</a> 
</body>  
</html> 

のようなリンクを作成して、良い一日を。

+0

清潔で簡単な回答!!!ありがとう! – Sylca

+0

ありがとう@シルッカ – ELavicount

30

これを試すことができます。私はそれを試して、それは私のために働いています。

<a href="link/to/your/download/file" download> Download link </a> 
+0

ありがとうございました。 – Phil

+0

ほとんどすべてのブラウザがこの属性をサポートしていますが、iOS SafariとIEではそうではありません。最新のサポートについては、このページを参照してください。 – shuuji3

+0

help for thanx bro –

関連する問題