• ベストアンサー

バイナリテキスト判別

$hoge = file_get_contents($file); で読み込むファイルが画像だったり、実行ファイルだったり、テキストだったりの場合、$hogeに現在入っているのがテキストかバイナリか区別する方法はどうしたらよいでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.2

finfo::bufferあるいはfinfo_bufferを使いましょう。 http://www.php.net/manual/ja/function.finfo-buffer.php

muuming2001
質問者

お礼

ありがとうございます。これです!

その他の回答 (1)

回答No.1

たいていの場合、finfo_file を使うのではないでしょうか。 http://php.net/manual/ja/function.finfo-file.php

muuming2001
質問者

お礼

ありがとうございます。 既に変数に読み込んだ後に調査をしたいのですが、 ファイルに一度落とさないとだめでしょうか・・

関連するQ&A