PHP中的内存映射文件,php:// temp和php:// memory之间有什么区别

时间:2011-05-14 23:08:06

标签: php memory-mapped-files

我需要一种在PHP中非常简短地将文件存储在内存中的方法,该文件正在构建,然后立即发送到另一个Web服务。我看到从PHP 5.1开始,php://tempphp://memory流可用,但两者之间似乎没有太大区别:php://temp支持{{1函数和stream_select()没有。在这种情况下我应该使用哪一个,还是有更好的方法在PHP中执行内存映射文件?

1 个答案:

答案 0 :(得分:5)

直接离开the relevant manual page

  

php://内存包装器存储   内存中的数据。 php:// temp表现   同样,但使用临时文件   用于在某个时候存储数据   达到内存限制(默认值   是2 MB)。

来源:我去了Google并搜索了php temp memory。这是第一个结果,答案在摘录中。

php://temp听起来适合您的用例。