php中的file_get_contents()无效

时间:2011-09-22 09:56:27

标签: php file-get-contents

我在php中使用的file_get_contents()在我不能正常工作时使用 像这样使用。文件名是index.php

<?php
    $content = "hi";
    $content = file_get_contents('index.php');
    echo $content;
?>

我认为它打印了多个tym ..但它打印只有一个  时间..为什么?请告诉我......

3 个答案:

答案 0 :(得分:4)

我认为您在此处尝试做的是首先为$content提供一个值,然后添加 index.php中的任何内容。

如果是这种情况,请执行以下操作:

<?php
$content  = "hi";
$content .= file_get_contents('index.php');
echo $content;
?>

使用=,您重新定义变量,因此之前无关紧要。
使用.=添加到变量中。

答案 1 :(得分:0)

第1步:检查路径&amp;访问权限。

从您的代码中,您的变量 $ content 会被file_get_contents()返回的结果覆盖。因此,您的echo正在打印函数返回的结果。

P.S。该功能应该有效。阅读manual

答案 2 :(得分:0)

我认为你在这里尝试使用递归。如果您查看源代码可能会说,

hi<?php
    $content = "hi";
    $content .= file_get_contents('index.php');
    echo $content;
?>

仅打印“hi”的原因是因为您的浏览器无法将<php标记识别为有效的HTML,因此忽略它。

如果我的假设是正确的,那么我的问题是你为什么要这样做?你想要完成什么?