-1

サイトでの mp3 ファイルのストリーミングを避けるために、強制ダウンロード スクリプトを使用しています。私の PC では動作しますが、Android フォンではダウンロードが開始されません !! 私の Android タブレットでは、ファイル拡張子が filename.mp3 に変わります。そのため、ファイルの名前を変更して機能させる必要があります!!

ここで何が問題ですか?

<?php
$file=str_replace("\0", null, htmlspecialchars($_GET['file']));
$name = $_GET['name'];
header ("Content-type: octet/stream");
header ("Content-disposition: attachment; filename=".$name.";");
readfile($file);
exit;
?>

小さな変更を加えただけで、タブレットで問題なく動作します。しかし、私のAndroid携帯はそれをダウンロードしていません。

header("Content-Disposition: attachment;filename = $name");
4

4 に答える 4