#推奨: 「ファイルをバイナリに変換する PHP メソッド: 最初に "header("Content-type: image/jpeg");" を設定し、次に fopen 関数と fread 関数を通じてファイルを開いて読み取り、最後に画像ファイルを変換します。 to binary ストリームをクライアントに出力するだけです。
PHP チュートリアル #」
php はファイルをバイナリ出力に変換します
header( "Content-type: image/jpeg"); $PSize = filesize('1.jpg'); $picturedata = fread(fopen('1.jpg', "r"), $PSize); echo $picturedata;ほんの数語で、画像はバイナリ ストリームの形式でクライアントに出力されます。これは画像を開くのと何ら変わりません。送信されるヘッダーは、特定のヘッダーに従って決定される必要があることに注意してくださいすべての画像/jpeg があるとは限りません。 JPG はそうですが、PNG は image/png で、画像が異なれば出力されるヘッダーも異なります。 目的: OSS はデフォルトでファイル ストリームのアップロードをサポートしていますが、入力フォームはデフォルトでファイルを返します:
/** * 支持文件类型上传到OSS */ public static function uploadFile($filename, $ext = 'jpg', $type = Enum_OSS_File_Type::IMG) { $content = static::file2content($filename); return static::upload($content, $ext, $type); } public static function file2content($filename) { return fread(fopen($filename, 'r'), filesize($filename)); }
以上がPHP でファイルをバイナリ出力に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。