我磁盘上有tx.txt
内容是:
aa
<?php
echo "test";
?>我的test1.php代码如下<?php
if(file_exists("tx.txt"))
{
$size=filesize("tx.txt");
$fileHandle=fopen("tx.txt","r");
$res=fread($fileHandle,$size);//$res中确实有tx.txt的内容,aa能输出来,可后面输不出来,怎么弄???
echo $res;//在浏览器中只看到aa
}
else 
die("tx.txt文件不存在");
?>

解决方案 »

  1.   

    <?php
    if(file_exists("tx.txt"))
    {
        $size=filesize("tx.txt");
        $fileHandle=fopen("tx.txt","r");
        $res=fread($fileHandle,$size);//$res中确实有tx.txt的内容,aa能输出来,可后面输不出来,怎么弄???
        echo htmlentities($res);//在浏览器中只看到aa
    }
    else 
        die("tx.txt文件不存在");
    ?>
      

  2.   

    有安全隐患,读取文件来执行其中的php代码为什么不require呢
      

  3.   

    查看原代码看得到的。
    浏览器把:<?....?>
    当成html解析了。
      

  4.   

    那我要是想在浏览器中看到aatest怎么弄?