2016-07-19 214 views
0

ファイルのダウンロードに使用するページにiframeがあります。私は、mp3の曲のパスとタイルでこのphpファイルを指すiframeソースを設定します。 ファイルはドキュメントとして解釈されますが、MIMEタイプapplication/octet-streamで転送されるリソース

<?php 
    header("Content-Type: application/octet-stream"); 
    $name = $_GET['name']; 
    header("Content-Disposition: attachment; filename=\"$name\""); 
    $path = str_replace(' ', '%20', $_GET['path']); 
    readfile($path); 
    exit; 
?> 

私はこのサイト上のオーディオプレーヤーからmp3の曲をダウンロードしよう

http://janeingalls.com/

私はコンソールでこのメッセージを取得し、ダウンロードした際にファイルサイズが常に0バイトです。

Resource interpreted as Document but transferred with MIME type application/octet-stream 

答えて

-1

あなたはそのパスを知った後にファイルがどのように大きなブラウザに伝えるためにヘッダを追加します。

... 
header('Content-Length: ' . filesize($path)); 
readfile($path); 
exit; 
+0

を私は試みたが、問題はまだそこにあります。 – Toniq

関連する問題