PHP では、base64 エンコードを使用してバイナリ データを印刷可能な ASCII 文字に変換できるため、データの送信と保存が容易になります。 Base64_decode() 関数は、base64 でエンコードされた文字列を元のバイナリ データにデコードできます。以下に、この関数を使用して文字列をデコードする方法を紹介する具体的な PHP コード例を示します。
まず、次のコードを使用して文字列を Base64 エンコードできます。
$str = "Hello World!"; $base64_str = base64_encode($str); // 编码后的字符串为 "SGVsbG8gV29ybGQh"
上記のコードでは、変数 $str
にエンコードされる文字列が格納されます。 base64_encode()
関数がエンコードされた後、エンコードされた文字列は変数 $base64_str
に保存されます。次に、base64_decode()
関数を使用してデコードします。
$decode_str = base64_decode($base64_str); // 解码后的字符串为 "Hello World!" echo $decode_str;
上記のコードでは、base64_decode()
関数を呼び出し、エンコードされた文字列をこの関数に渡します。の場合、関数は変数 $decode_str
に格納されているデコードされた元の文字列を返します。最後に、echo
ステートメントを使用してデコードされた文字列を出力すると、コマンド ラインまたは Web ページで Hello World!
の出力が表示されるはずです。
もちろん、実際の操作では、次の例のようにファイルを Base64 でエンコードおよびデコードすることもできます。
$file = "example.jpg"; $base64_file = base64_encode(file_get_contents($file)); $decode_file = base64_decode($base64_file); file_put_contents("new_example.jpg", $decode_file);
上記のコードでは、file_get_contents()
この関数は、example.jpg
という名前のファイルのコンテンツを読み取り、base64_encode()
関数を使用して読み取ったコンテンツをエンコードし、エンコードされた文字列を変数 $base64_file に保存します。
。次に、base64_decode()
関数を使用してデコードし、file_put_contents()
関数を使用して、デコードされたバイナリ データを new_example.jpg
という名前のファイルに書き込みます。 。
要約すると、base64 エンコードとデコードに PHP を使用することは、非常に実用的な技術的手段です。上記のコード例を通じて基本的な使い方をマスターし、実際の開発プロセスでより効率的に作業を進めることができます。
以上がPHPのbase64_decode()関数を使用して文字列をデコードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。