首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >读取/写入php://temp流时出现问题

读取/写入php://temp流时出现问题
EN

Stack Overflow用户
提问于 2011-05-10 15:20:01
回答 2查看 21.4K关注 0票数 26

我在PHP5.3.2中读写php://temp流时遇到了问题

我基本上有:

代码语言:javascript
复制
file_put_contents('php://temp/test', 'test');
var_dump(file_get_contents('php://temp/test'));

我得到的唯一输出是string(0) ""

难道我不应该拿回我的“测试”吗?

EN

回答 2

Stack Overflow用户

发布于 2011-05-10 15:41:23

每次使用fopen获取处理程序时,都会刷新php://temp的内容。使用rewind()和stream_get_contents()来获取内容。或者,使用普通的缓存,如APC或memcache :)

票数 11
EN

Stack Overflow用户

发布于 2018-10-24 16:22:05

我知道这很晚了,但是除了@OZ_的答案之外,我刚刚发现'fread‘也是有效的,在你倒带之后。

代码语言:javascript
复制
$handle = fopen('php://temp', 'w+');

fwrite($handle, 'I am freaking awesome');

fread($handle); // returns '';

rewind($handle); // resets the position of pointer

fread($handle, fstat($handle)['size']); // I am freaking awesome
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5946526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档