函式名稱:mcrypt_generic_deinit()
適用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7
函式描述:mcrypt_generic_deinit()函式用於關閉使用mcrypt_generic_init()函式初始化的加密或解密處理器。
用法: mcrypt_generic_deinit(resource $td): bool
引數:
- $td: 加密或解密處理器的資源控制代碼。
返回值: 如果成功關閉加密或解密處理器,則返回true。如果關閉失敗,則返回false。
示例:
// 初始化加密處理器
$key = "verysecretkey";
$td = mcrypt_module_open('rijndael-128', '', 'cbc', '');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
// 執行加密操作
// 關閉加密處理器
if (mcrypt_generic_deinit($td)) {
echo "加密處理器已成功關閉。";
} else {
echo "關閉加密處理器失敗。";
}
// 關閉加密模組
mcrypt_module_close($td);
在上述示例中,我們首先使用mcrypt_generic_init()函式初始化了一個加密處理器。然後,我們執行了一些加密操作。最後,我們使用mcrypt_generic_deinit()函式關閉了加密處理器。如果關閉成功,將輸出"加密處理器已成功關閉。",否則輸出"關閉加密處理器失敗。"。最後,我們使用mcrypt_module_close()函式關閉了加密模組。