ソフトバンクのSMAF(mmf)について質問です。

PHPで読み込んで、出力させているのですが
DL後の再生が上手くいきません。何故でしょうか??

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

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

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

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/06/27 19:51:52
  • 終了:2010/07/04 19:55:04

回答(3件)

id:doropon No.1

回答回数94ベストアンサー獲得回数162010/06/27 20:32:52

ポイント27pt

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

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

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

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

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

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

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

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

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

id:hanako393 No.2

hanako393回答回数1142ベストアンサー獲得回数872010/06/27 21:00:39

ポイント27pt

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

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

print $data;

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

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

id:yamaneroom No.3

yamaneroom回答回数1040ベストアンサー獲得回数612010/06/27 21:05:18

ポイント26pt

次のようにすればよい。

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/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません