Androidでファイルをダウンロードしたいので、次の関数を使用してphpでファイルをストリーミングします
function stream($fileName,$fileSize,$fName){
//header("Pragma:public");
//header("Expires:0");
//header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
//header("Cache-Control:private",false);
header("Content-Disposition:attachment;filename=\"".$fName."\";");
header("Content-Type:application/octet-stream");
header("Content-Transfer-Encoding:binary");
header("Content-Length:".$fileSize);
readfile($fileName);
}
ただし、ダウンロードは Android デバイスでは機能しません。私のコンピュータでは、それは問題ではありません。http://www.digiblog.de/2011/04/android-and-the-download-file-headers/で既に解決策を見つけましたが、ここでは役に立ちませんでした。