如何在没有pars的情况下回显php文件?

how to read a php file and echo it in a html file?
i try to use readfile() , file() file_get_content() to read a php file.
but when i echo file_string its parsed and then show.
how i can prevent to pars stirng var that included php codes.

here my code:

<?php
$path = '..../ex.php';
$source = fopen($path , "r");
echo fread($source,filesize($path ));
fclose($source);
?>

how to echo $source without compiled or parsed.

With this function

<?php
    echo htmlspecialchars($text);
?>

php.net/htmlspecialchars

fread should works fine. Remember that when you use echo it prints <?php opening tag and in rendered page it can be not visible.

To test it, just try with var_dump:

$content = fread($source,filesize($path));
var_dump($content);

I'll go out on a limb and guess that the code is not showing up completely in your HTML page, because the browser is trying to interpret <?php as HTML tags. The solution is to HTML encode any text which may contain characters with a special meaning in HTML:

echo htmlspecialchars(file_get_contents('..../ex.php'));

See The Great Escapism (Or: What You Need To Know To Work With Text Within Text).

use this

$path = 'ex.php';
$source = fopen($path , "r");
echo "<textarea style='border:0px; overflow: hidden; width:100%; height:100% '>";
echo fread($source,filesize($path ));
echo "</textarea>";
fclose($source);