【发布时间】:2013-09-11 02:39:29
【问题描述】:
我正在从服务器请求一个文件,使用file_get_contents 读取它并将该数据发送到客户端。是否可以将附加信息(如文件 ID)与图像二进制数据一起发送?
我正在使用 Flash 播放器来显示此图像。有一个选项可以使用 flash loader object 并使用 url 加载图像,但这意味着所有图像都必须是公开的,我想将它们保密。
【问题讨论】:
-
如何将数据发送给客户端?客户用它做什么?也许您可以将元数据添加为响应标头,或者将响应以 JSON 格式发送(例如
{name: 'test.jpg', data: '<binary or base64'd data>'})。你能添加一些关于你的程序的更多信息吗?根据客户对响应的处理方式,可能还有其他解决方案。 -
我更新了问题。我正在使用 Flash 播放器来显示图像。我从
file_get_contents获得的数据也是我打算传回的数据。此函数将文件作为字符串返回。 -
“我想让他们保密”是什么意思?
-
我不希望任何人只浏览到mysite.com/img/test.jpg 其他人可以开始猜测文件名等。这些文件应该是私有的。所以我想我可以调用 PHP 脚本来验证文件 ID 是否属于用户。然后它将从磁盘读取文件并将图像数据发送回。
标签: php flash actionscript