memory / temp

最后更新于:2022-04-02 02:31:38

[TOC] ## 概述 - `php://memory`和`php://temp`是一个类似文件 包装器的数据流,允许读写临时数据 - `php://memory` 总是把数据储存在内存中,而 `php://temp` 会在内存量达到预定义的限制后(默认是 2MB)存入临时文件中 - `php://temp` 的内存限制可通过添加 `/maxmemory:NN` 来控制,NN 是以字节为单位 - 一次性的,关闭后,数据丢失 ## 实例 ### hello world ``` $fp = fopen("php://memory", 'wb+'); for ($i=0; $i <200; $i++) { fwrite($fp,$i); } rewind($fp); while (!feof($fp)){ echo fread($fp,100); } fclose($fp); ``` ### 设置 temp 的大小 ``` $fp = fopen("php://temp/maxmemory:1000000", 'wb+'); ```
';