如何保护excel文件不被php打开。我使用
创建了受密码保护的zip文件exec(zip -p file.zip /path);
但我遇到的问题是当我试图在Windows中提取密码保护的zip时。我在Linux操作系统中工作正常但在Windows中没有。
有人可以建议我如何用php中的密码保护excel文件,使用zip方法或使用PHP代码在excel文件上直接输入密码。
答案 0 :(得分:1)
您是否尝试过使用setEncryption方法?
$dompdf->get_canvas()->get_cpdf()->setEncryption("pass", "pass");
答案 1 :(得分:1)
Simone的答案非常接近。
以下是Laravel 5.4和Laravel DOMPDF wrapper by barryvdh:
的工作示例 $content = 'some html';
$dompdf = \App::make('dompdf.wrapper');
$dompdf->loadHTML($content)->setPaper('a4');
$dompdf->getDomPDF()->getCanvas()->get_cpdf()->setEncryption("pass", 'your_password');
如果您没有使用barryvdh软件包,只需检查您的dompdf库,直到找到检索Canvas
类的方法,然后找到包含CPDF
的{{1}}类。方法
希望这有帮助!