着うたフルのダウンロード処理を習得。
一から始めて、完成(ダウンロードして保存)するまで5時間掛かった。
ファイルを直接ダウンロードするなら何の問題もない。
がしかし、プログラムを介してダウンロードさせるのに一苦労。
痒いところの情報が欠落してるからハマる原因に・・・。
普通に考えれば一度レスポンスしたデータを再レスポンスする必要はないんだけど、ヘッダでContent-Ranges送ってるし、全データをレスポンスしても必要なデータ部分を端末がダウンロードするもんだと思ってずっとハマってた。
だから、fread()は使わず、offset, maxlengthが第4、5引数として指定できるし楽なfile_get_contents()を使います。
これで解決でした。
コンテンツ処理に大変賢くなった昨日でした。
休日なのに18時間も仕事してた・・・。
一から始めて、完成(ダウンロードして保存)するまで5時間掛かった。
ファイルを直接ダウンロードするなら何の問題もない。
がしかし、プログラムを介してダウンロードさせるのに一苦労。
痒いところの情報が欠落してるからハマる原因に・・・。
普通に考えれば一度レスポンスしたデータを再レスポンスする必要はないんだけど、ヘッダでContent-Ranges送ってるし、全データをレスポンスしても必要なデータ部分を端末がダウンロードするもんだと思ってずっとハマってた。
だから、fread()は使わず、offset, maxlengthが第4、5引数として指定できるし楽なfile_get_contents()を使います。
これで解決でした。
コンテンツ処理に大変賢くなった昨日でした。
休日なのに18時間も仕事してた・・・。