人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ソフトバンクのSMAF(mmf)について質問です。
PHPで読み込んで、出力させているのですが
DL後の再生が上手くいきません。何故でしょうか??

file(ファイル名)で開き、その取得したデータを
printに出力しております。
ヘッダーは下記を出力しております。

header('Content-type: application/x-smaf');

また、.htaccessにて、下記を追加しております。
AddType application/x-smaf .mmf

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess application DL mmf PHP
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ●
●27ポイント

sourceが無いと何とも言えませんが、

ダウンロードできているのであれば、

ヘッダなどはとりあえず大丈夫なのではないかと。

fileでprintのところはforeachですか?

file関数が配列に入れるのが気持ち悪いのですが、

バイナリセーフになっているので大丈夫かなと。

DLしたファイルの情報ってわからないのでしょうか。

ファイルが壊れているかどうか確認してみたいですね。

http://q.hatena.ne.jp/1277635910


2 ● hanako393
●27ポイント

header("Content-Type: application/x-smaf");

header("Content-Length: $data_length");

print $data;

おそらく、データの長さもしないとだめなんでしょう。

http://memorva.jp/memo/mobile/content_type.php


3 ● yamaneroom
●26ポイント

次のようにすればよい。

header('Content-type: application/x-smaf');
header('Content-Disposition: attachment; filename="hoge.mmf"');
header('Content-Length: ' . fileSize($file));
readfile($file);

http://q.hatena.ne.jp/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ