php - 下载文件的执行权限

标签 php linux

我有一个 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/

相关文章:

php - 尝试获取 wall xml 相同的元素值,然后应用于其他 xml

c - Linux/C : Get ip address from device name?

linux - 使用 While 和 IF 进行验证

linux - 根据列匹配 2 个大型 csv?

php - 安装 mqseries PHP 时出现问题 - Ubuntu

PHP:如何将数字提高到(微小的)小数指数?

php - Google map 通过更改 mysql 坐标更新标记

c# - 将 Laravel 与 C# 后端一起使用

javascript - 无法与 javascript 中的 php echo 输出进行比较(jquery-post)

似乎无法使用 C 的 getopt() 访问多个选项