我需要一种在 PHP 中非常简短地将文件存储在内存中的方法,该文件正在构建中,然后立即发送到另一个 Web 服务。我看到从 PHP 5.1 开始,php://temp
andphp://memory
流是可用的,但两者之间似乎没有太大的区别:php://temp
支持stream_select()
函数和php://memory
不支持函数。在这种情况下我应该使用哪一个,或者有没有更好的方法在 PHP 中执行内存映射文件?
问问题
3546 次
1 回答
6
直接从相关手册页:
php://memory 包装器将数据存储在内存中。php://temp 的行为类似,但在达到某个内存限制(默认为 2 MB)时使用临时文件来存储数据。
资料来源:我去谷歌搜索php temp memory
。这是第一个结果,答案在摘录中。
php://temp
听起来适合您的用例。
于 2011-05-14T23:13:17.660 回答