脚本宝典收集整理的这篇文章主要介绍了包含“php:// memory”流,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我现在正试图通过在内存中使用PHP文件流来实现这一目标.例如:
$thing = <<<'test' <?PHP $thing = array(); PRint "Testing code in here."; var_dump($thing); ?> TEST; $filename = "PHP://memory"; $fp = foPEn($filename,"w+b"); fwrITe($fp,$thing); //rewind($fp); fclose($fp); include "PHP://memory";
但是,执行脚本时不会打印任何内容.这是否可能通过这种方式,如果没有,还有另一种方法吗?我正在努力避免编写临时文件并从中读取文件,因为我确信访问文件系统会减慢速度.是否有一个我可以提供给“include”的URL,以便它将读取内存流,就像它是一个文件一样?
我不认为eval()会这样做,因为,如果我没记错的话,它只限于一行.
另外,请不要“eval = include = hell”答案.非管理员用户无权编写存储在数据库中的脚本,我知道这需要对我的应用程序的生命周期进行特殊处理.
stream_get_contents
来读取PHP://内存流.您不能直接包含它.
以上是脚本宝典为你收集整理的包含“php:// memory”流全部内容,希望文章能够帮你解决包含“php:// memory”流所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。