<?php
$a=file_get_contents("000.txt");
echo $a;
?><?php
$file_handle = fopen("000.txt", "r"); 
while (!feof($file_handle)) { 
$line = fgets($file_handle); 
echo $line; 
}
?>
两段代码都能读取txtl类型文件 可是不能读*.php的 为什么?php类型文件如何读取并显示?

解决方案 »

  1.   

    不能返回,看看这个,好玩吧
    highlight_file('ad.php');下面的代码:
    $content = file_get_contents('ad.php');echo $content;
      

  2.   

    其实file_get_contents已经读到了,只不过它会执行了,不信,你看看源代码
      

  3.   


    的确是这样的,如果文件是可执行的file_get_contents获取的是执行后的数据
      

  4.   

    这个不明显,楼主你看看这个:
    $content = file_get_contents('test.php');
    file_put_contents('test.txt', $content);
    生成的test.txt中的内容就是test.php中的内容,只要你不让php中的内容直接显示就行
      

  5.   

    aa.php文件里面就一句echo "haha";
    执行了也该显示haha 怎么什么都没有
      

  6.   

    那我要读取php 文件怎么办
      

  7.   

    他把你php里面的文件当成字符串输出 你右键看下源码就知道了
      

  8.   

    右键——查看源文件php 代码在 <?php ?> 标记中作为属性出现,浏览器即便认得,也不会显示
      

  9.   

    不知道有没有理解错 你是不是要引用?
    include('php.php'); 
    require()
      

  10.   

    不是 我一定要获取php类型的文件内容 然后输出 要的是看到内容!
      

  11.   

    php.php
    <?php 
    echo 'aa';
    ?><?php 
    include('php.php');  //结果 aa
    ?>
      

  12.   

    非要在php文件里显示效果肯定不会让楼主满意