Php 如何锁定docx文件以防止其他用户进行编辑?
我制作了以下控制器,用值填充docx文档Php 如何锁定docx文件以防止其他用户进行编辑?,php,laravel,laravel-5.7,phpword,Php,Laravel,Laravel 5.7,Phpword,我制作了以下控制器,用值填充docx文档 namespace App\Controllers\Services; use App\Controllers\BaseController; use Illuminate\Support\Facades\Response; use PhpOffice\PhpWord\TemplateProcessor; use PhpOffice\PhpWord\PhpWord; class Contract extends BaseController {
namespace App\Controllers\Services;
use App\Controllers\BaseController;
use Illuminate\Support\Facades\Response;
use PhpOffice\PhpWord\TemplateProcessor;
use PhpOffice\PhpWord\PhpWord;
class Contract extends BaseController
{
public function getContract()
{
$file = storage_path()."/contracts/contract.docx";
$tmpFile = storage_path()."/contracts/output.docx";
$template = new TemplateProcessor($file);
$template->setValue('COMP_NAME',"LOREM IPSUM INC");
$template->setValue('ADDRESS',"Nowhere Str Tsastikistan");
$template->saveAs($tmpFile);
return Response::make("OK");
}
}
我想生成的docx文件是安全的编辑一旦用户将打开它。当然,我的意思是不更改文件权限,但防止在word(或任何其他文档编辑套件)中打开的文件被编辑,而不管文件权限如何。请尝试此处