在laravel中下载之前更改文件许可权

时间:2018-08-04 07:09:11

标签: php laravel laravel-5 file-permissions

我所拥有的:

具有0444权限的文件。


我想要的:

访客用户每次下载该文件时,都应保留文件许可权,即仅0444


到目前为止我尝试过的代码:

$file = public_path('/List-of-Forms.xls');


$suc = chmod($file, 0444);


// dd($suc, exec('ls -la ' . $file));

// $suc returns true
// exec returns -r--r--r-- 1 user user 112128 Aug  4 11:07 /path/to/public/List-of-Forms.xls

return response()->download($file);

问题是,每当下载文件时,权限都会更改为0664。我想将其更改回0444


缩写:

如何在开始下载之前更改文件的权限,以使其保留0444或是否存在我需要添加/编辑的头文件?

0 个答案:

没有答案