5

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

4

1 回答 1

6

直接从相关手册页

php://memory 包装器将数据存储在内存中。php://temp 的行为类似,但在达到某个内存限制(默认为 2 MB)时使用临时文件来存储数据。

资料来源:我去谷歌搜索php temp memory。这是第一个结果,答案在摘录中。

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

于 2011-05-14T23:13:17.660 回答