phpでダウンロード機能を実装しました。
ios以外ではダウンロードが全て成功します。
なぜかiosだけがダウンロードができない状況です。
※safaiが無理だったのでchromeで試したあらファイルは保存できましたがファイルは開けない状態。
同じような症状の記事を探しても
同じような症状の方がいらっしゃらないので
ご存じの方がいらっしゃるのでしたらご教示ください。
以下がios以外が成功しているものです。
$downloadPath = '/xxx/xxx/'; $downloadFileName = 'xxx.mp4'; $path = $downloadPath.$downloadFileName; header('Content-type: application/octet-stream'); header('Content-Disposition: filename='.$downloadFileName); header('Content-Length: '.filesize($path)); while(ob_get_level() > 0){ ob_end_clean(); } ob_start(); if($file = fopen($path, 'rb')){ while(!feof($file) and (connection_status() == 0)){ echo fread($file, '4096'); ob_flush(); } ob_flush(); fclose($file); } ob_end_clean();
ios対策があるのかないのか
ある場合はどのように対策したらよいのかどうか
またどうしてダウンロードができないのかどうかも可能なら知りたいです。
回答1件
あなたの回答
tips
プレビュー