[PHP-users 26512] Re: ドコモ mldファイルのダウンロードについて

milk_coffee_2004jp@yahoo.co.jp milk_coffee_2004jp @ yahoo.co.jp
2005年 8月 19日 (金) 16:38:00 JST


Konです。

よくわかりませんが、

header("Accept-Ranges: none");
header("Content-type: application/x-mld");
header("Content-length: ".filesize("test.mld"));
header("Content-Disposition: attachment; filename=t.mld");
echo file_get_contents("test.mld");
exit;

でも出来ませんか?


> ドコモの端末へ端末に対応したmldファイルをphp経由でダウンロード
> させる方法を試行錯誤してみましたがどうにもうまくいかず困って
> しまいました。ちなみに下記のソースにて400バイト程度のmldファイル
> でのダウンロードは成功しますが、4Kバイト程度のmldファイルとなる
> と何故か「無効なデータを受信しました」と表示されてエラーに
> なってしまいます。mldファイルを直接指定してアクセスした場合は
> 問題なく再生できるので何が原因かまったくもってわからず何か
> 解決方法をご存知ありませんでしょうか?
> 
> 下記が試行錯誤して作ったソースになります。
> 
> <?
> 
> $handle = fopen("test.mld", 'rb');
> $buffer = fread($handle, filesize("test.mld"));
> header("Accept-Ranges: none");
> header("Content-type: application/x-mld");
> header("Content-length: ".filesize("test.mld"));
> header("Content-Disposition: attachment; filename=t.mld");
> echo $buffer;
> @fclose($handle);
> 
> ?>

__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/



PHP-users メーリングリストの案内