Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何锁定docx文件以防止其他用户进行编辑?_Php_Laravel_Laravel 5.7_Phpword - Fatal编程技术网

Php 如何锁定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 {

我制作了以下控制器,用值填充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
{
    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(或任何其他文档编辑套件)中打开的文件被编辑,而不管文件权限如何。

请尝试此处