我在PHP5.3.2中读写php://temp
流时遇到了问题
我基本上有:
file_put_contents('php://temp/test', 'test');
var_dump(file_get_contents('php://temp/test'));
我得到的唯一输出是string(0) ""
难道我不应该拿回我的“测试”吗?
发布于 2011-05-10 15:41:23
每次使用fopen获取处理程序时,都会刷新php://temp的内容。使用rewind()和stream_get_contents()来获取内容。或者,使用普通的缓存,如APC或memcache :)
发布于 2018-10-24 16:22:05
我知道这很晚了,但是除了@OZ_的答案之外,我刚刚发现'fread‘也是有效的,在你倒带之后。
$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
https://stackoverflow.com/questions/5946526
复制相似问题