【发布时间】:2013-10-30 09:08:28
【问题描述】:
我正在尝试使用 PHP 函数 openssl_private_encrypt() 在保存上传文件之前对其进行加密(参见下面的代码 sn-p),但是它的 bool 返回 false 并且加密内容返回没有返回任何内容。没有显示或报告错误。
$data = file_get_contents($_FILES['files']['tmp_name'][0]);
openssl_private_encrypt($data,$encrypted,$key);
$hash = sha1($encrypted);
file_put_contents('/path/to/folder/'.$hash,$encrypted);
有人知道为什么这不起作用吗?
谢谢
【问题讨论】:
-
你是如何初始化 $key 的?检查资源是否正确 (var_dump($key))
-
$key 被拉取为 file_get_contents('key.pem');
标签: php encryption openssl