我有一个PHP网站,可以让用户下载应用程序的安装程序。 安装程序是一个打包成单个.sh文件的自解压文件。
启动下载的PHP是这样的:
header('Content-disposition: attachment; filename='.$name); header('Content-Type: application/octet-stream'); readfile('bin/' . $name);
其中$ name是sh文件的名称。
该文件具有Web服务器上的执行权限,但是一旦文件被下载,文件就会丢失。 有没有办法来解决这个问题?
HTTP没有办法描述预期的文件许可权(在不同的平台上以不同的方式工作)。