我有一个 PHP 网站,允许用户下载应用程序的安装程序。安装程序是一个打包到单个 .sh 文件中的自解压存档。
启动下载的 PHP 如下:
header('Content-disposition: attachment; filename='.$name);
header('Content-Type: application/octet-stream');
readfile('bin/' . $name);
其中 $name 是 sh 文件的名称。
该文件在网络服务器上具有执行权限,但一旦下载该文件,这些权限就会丢失。有办法解决这个问题吗?
最佳答案
没有。 HTTP 无法描述预期的文件权限(无论如何,在不同的平台上以不同的方式工作)。
关于php - 下载文件的执行权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24080342/