【发布时间】:2014-12-30 04:56:36
【问题描述】:
我有办法处理 blob(保存到 mysql 的文件)而无需创建文件吗?
我需要从数据库中检索一个 blob,它可以是任何类型的文件、img、文本、视频等,并且能够在 html 中显示。
到目前为止,我设法做的是创建一个文件并使用它。但这有一个小问题,我必须在用户停止使用该文件后将其删除。但是一段时间后我无法创建一个 cronjob(或类似的东西)来删除这些文件。
有什么想法吗?
谢谢!
【问题讨论】:
-
是的,不要创建文件。获取您的 mysql 字段的内容,并将正确的标头添加到您的 php 中,并回显您的 BLOB 的内容。例如一张 png 图片:
header('Content-Length: '.strlen($data)); header("Content-type: image/png"); echo $data;