函式名:openssl_pkey_export_to_file()
適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
用法:openssl_pkey_export_to_file() 函式用於將私鑰匯出到檔案中。
語法:bool openssl_pkey_export_to_file ( mixed $key , string $outfilename [, string $passphrase [, array $configargs ]] )
引數:
- key: 必需。要匯出的私鑰,可以是由 openssl_pkey_new() 或 openssl_pkey_get_private() 函式返回的資源識別符號。
- outfilename: 必需。私鑰匯出的檔案路徑。
- passphrase: 可選。匯出私鑰時使用的加密口令。
- configargs: 可選。配置選項,用於控制 PEM 編碼的輸出格式。
返回值:成功時返回 TRUE,失敗時返回 FALSE。
示例:
<?php
// 生成一個新的私鑰
$privateKey = openssl_pkey_new();
// 匯出私鑰到檔案
if (openssl_pkey_export_to_file($privateKey, 'private_key.pem')) {
echo '私鑰已成功匯出到 private_key.pem 檔案';
} else {
echo '私鑰匯出失敗';
}
?>
上述示例中,我們首先使用 openssl_pkey_new() 函式生成一個新的私鑰。然後,我們使用 openssl_pkey_export_to_file() 函式將私鑰匯出到名為 private_key.pem 的檔案中。如果匯出成功,函式將返回 TRUE,並列印出成功訊息;否則,函式將返回 FALSE,並列印出失敗訊息。
請注意,匯出的私鑰檔案通常需要進行適當的保護,以防止未經授權的訪問。