php 评估后的 PHP file_get_contents

Posted

技术标签:

【中文标题】php 评估后的 PHP file_get_contents【英文标题】:PHP file_get_contents after php has evaluated 【发布时间】:2011-04-20 12:13:46 【问题描述】:

我知道如何使用 file_get_contents 和 fopen 等,但是当我对自己的一个文件执行此操作时,我得到了文字字符串,这意味着,代码没有被预处理!我如何在不使用 require 等的情况下从文件中导入文本,因为我想将值存储到字符串中

【问题讨论】:

file_get_contents 应该可以工作。发布有问题的代码。 所以你有一个文件中的代码,你想执行它并对结果做一些事情? 我认为他是在说他想要获取脚本输出的文本。为什么不能使用 require/include?​​span> 没关系,我现在明白你的意思了。使用 chigley 的解决方案 【参考方案1】:

请参阅the manual 上的示例 #5 和 #6。直接从那里拍摄:

$string = get_include_contents('somefile.php');

function get_include_contents($filename) 
    if (is_file($filename)) 
        ob_start();
        include $filename;
        $contents = ob_get_contents();
        ob_end_clean();
        return $contents;
    
    return false;

【讨论】:

伙计,我爱你,这太神奇了

以上是关于php 评估后的 PHP file_get_contents的主要内容,如果未能解决你的问题,请参考以下文章

file_get_contents():php_network_getaddresses:getaddrinfo失败:名称或服务未知

php中赋值的评估

PHP有短路评估吗?

Smarty:评估存储在 PHP 变量中的模板

为啥“someString”== 0 在 PHP 中评估为 true [重复]

评估我的 php 代码