php - 访问 htdocs 文件夹外的 html 文件/视频文件

标签 php linux

试图保护在输出 html/with flash 嵌入视频文件的 camtsia 中完成的视频文件。

不确定如何使用 PHP 访问它们。我搜索了 stackoverflow 并发现使用别名是一种选择?那仍然安全吗?那是最好的方法吗?或者我应该尝试使用 PHP 进行文件打开操作。

它需要提供一个 html 页面,该页面在同一 protected 目录中包含 .js .swf 文件。

如有任何帮助或指导,我们将不胜感激。

最佳答案

您将使用 readfile 访问文件并使用 header 函数伪造内容。确保 www-data 用户(即 Apache 用户和 PHP 使用它来访问文件系统)对该文件夹具有权限。

header('Content-type: video/avi');
header('Content-Disposition: attachment; filename="videodownload.avi"');
readfile('/var/videos/myvideo.avi');

关于php - 访问 htdocs 文件夹外的 html 文件/视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886791/

相关文章:

php - 将关联数组转换为键=>值

javascript - 使用 PHP 将网站数据发布到 MySQL 不起作用

PHP 术语 : difference between getters and public methods?

linux - ARM 镜像的 Docker 构建失败

linux - linux 重启中魔数(Magic Number)的目的是什么?

PHP:从 url 解析未命名参数

php - 如何搜索序列化存储的字符串

linux - 程序从终端运行良好,但不能从 shell 脚本运行

linux - 包含的 header 的功能未定义

c - 从程序重启 linux