在同一台服务器上获取php文件的源代码

时间:2014-02-01 11:35:15

标签: php readfile

如何通过php代码获取托管在同一服务器上的php文件的源代码?

像这样回应名为file.php

echo readfile("/var/html/rootpath.com/file.php");

感谢您对此的任何帮助,我尝试了file_get_contents但是只获取了html源代码而不是php文件的源代码。

2 个答案:

答案 0 :(得分:1)

利用fgets()

<?php
$handle = fopen('test.php','r+');
if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
        echo htmlentities($buffer);
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}

假设您的test.php包含

代码
<?php
echo "Hello World";
?>

答案 1 :(得分:-1)

echo file_get_contents("/var/html/rootpath.com/file.php");

http://cz2.php.net/manual/en/function.file-get-contents.php