函式名稱:sodium_base642bin()
函式描述:sodium_base642bin() 函式將使用 Base64 編碼的字串轉換為二進位制資料。
適用版本:PHP 7.2.0 及以上版本
語法:sodium_base642bin(string $string, int $id [, string $ignore = ""]) : string|false
引數:
- $string:要進行轉換的 Base64 編碼的字串。
- $id:指定要使用的 Base64 變體的 ID。可以使用常量 SODIUM_BASE64_VARIANT_ORIGINAL 或 SODIUM_BASE64_VARIANT_URLSAFE。
- $ignore:可選引數,指定要忽略的字元。預設為空字串。
返回值:
- 返回一個二進位制資料的字串,如果轉換失敗則返回 false。
示例:
<?php
$base64String = "SGVsbG8gV29ybGQh"; // Base64 編碼的字串
$binaryData = sodium_base642bin($base64String, SODIUM_BASE64_VARIANT_ORIGINAL);
if ($binaryData !== false) {
echo "轉換成功: " . bin2hex($binaryData) . "\n";
} else {
echo "轉換失敗\n";
}
?>
輸出:
轉換成功: 48656c6c6f20576f726c6421
注意事項:
- 該函式需要在支援 libsodium 擴充套件的環境中使用。
- 在 PHP 7.2.0 之前的版本中,可以使用 sodium_bin2base64() 函式將二進位制資料轉換為 Base64 編碼的字串。