首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php://temp对生产安全吗?

php://temp对生产安全吗?
EN

Stack Overflow用户
提问于 2013-09-23 18:13:35
回答 1查看 1.1K关注 0票数 10

我有一个场景,在这个场景中,我希望重用一个现有的类来编译系统中的更改。现有的库使用一个文件指针,该指针将存储更改以供后续使用。当前的场景包括执行这些计算,然后立即输出输出响应。

在有可能同时运行此方法的环境中使用php://temp或php://内存资源安全吗?

伪码:

代码语言:javascript
复制
$fp = fopen('php://temp','w+');
Lib::getUpdates($fp, $user_id);
rewind($fp);
$changes = stream_get_contents($fp);

我一直在搜索,并发现一些令人不安的结果,但没有真正确定使用临时或内存流。

所以问题是,我是否应该分解并使用一个临时文件来保证这不是一个问题?如果可能的话,我想避免写到磁盘。另一种可能是修改类,以便它可以将结果输出到字符串,但如果可能的话,我也想避免这种情况。

编辑

根据Sammitch的说法,这没问题。见下文的评论。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-26 18:35:45

php://tempphp://memory是唯一的每一个进程.您不必担心两个进程试图同时使用相同的内存。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18966034

复制
相关文章

相似问题

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