PHPを使用してファイルのバイナリ形式を書き込みます

WBOY
リリース: 2016-08-18 09:16:08
オリジナル
1358 人が閲覧しました

xxd filename
は、ファイルのエンコーディングを考慮せずに、端末上でファイルのバイナリ形式を表示できます。
PHPを使用して同じ機能を実現するにはどうすればよいですか?
1.fopen
2.fread
3.ehco が動作せず、テキストのバイナリが表示されず、テキストが表示されます。どうすればよいですか?

コードを書きました

リーリー

表示されるのは文字のバイナリ表現ではなく、文字そのものであることがわかりました。
この ehco を変更する必要があると予想されます。変更方法を教えてください。
fwrite(STDOUT,$byte); は echo $byte; を置き換えても機能しません。

見直した後は、成功には遠くありません。

リーリー

返信内容:

xxd filename
は、ファイルのエンコーディングを考慮せずに、端末上でファイルのバイナリ形式を表示できます。
PHPを使用して同じ機能を実現するにはどうすればよいですか?
1.fopen
2.fread
3.ehco が動作せず、テキストのバイナリが表示されず、テキストが表示されます。どうすればよいですか?

コードを書きました

リーリー

表示されるのは文字のバイナリ表現ではなく、文字そのものであることがわかりました。
この ehco を変更する必要があると予想されます。変更方法を教えてください。
fwrite(STDOUT,$byte); は echo $byte; を置き換えても機能しません。

見直した後は、成功には遠くありません。

リーリー

fopen モード パラメータは、rb などの基本モードの後に​​ b に変更されます。これは、バイナリ ストリームとテキスト ファイルを区別するために使用されます。

同様に、「b」を使用してバイナリモードを強制し、データが変換されないようにすることもできます。これらのタグを使用するには、モード パラメーターの最後の文字として「b」または「t」を使用します

サーバー側のbase64エンコードとクライアント側のbase64デコード

リーリー

PHPの出力ストリームと入力ストリームを使用した操作

リーリー

UTF8エンコーディング。今回はそれが正しいはずです。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート