我正在编写一个文件浏览器/上传器,它允许用户预览图像和视频文件,而无需将文件下载到他们的硬盘上。出于隐私和安全原因,我将这些资产文件保存在文档根目录之外。我可以使用 GD 库生成图像预览,但是,我不确定如何为 Flash 播放器提供 SWF 或 FLV 文件进行播放。有没有办法让 PHP 通过readfile()提供一个临时文件?
它会像这样工作:http://example.com/flv_serve.php?file=sample.flv
. 然后 readfile 将从$_GET['file']
资产目录中抓取并将文件作为 FLV 转储到网络服务器。当然,它首先会验证访问flv_serve.php 的人是否具有会话对文件的权限。
有没有人必须处理类似的问题?