在php中显示html文件的内容

时间:2013-01-17 16:52:28

标签: php file file-upload

大家好我想用php创建简单的文件系统。我想用php显示上传文件的内容。但是当我上传html或php文件然后显示其内容,html或php代码被执行。我想显示那些文件而不执行。 Plz帮助我。谢谢。

3 个答案:

答案 0 :(得分:2)

如果PHP被执行,则包含/要求该文件。请改为阅读它的内容,例如与file_get_contents()
要阻止浏览器解析HTML,请使用htmlentities()

示例:

<?php
$filename = "test.html";
echo "<pre><code>";
echo htmlentities(file_get_contents($filename));
echo "</code></pre>";
?>

答案 1 :(得分:1)

如果要显示原始代码,您可以:

a)将其设为文本文件

b)在输出上使用htmlentities()

答案 2 :(得分:0)

显示文件的内容:

readfile($yourFilename);

如果您不希望浏览器解释您的代码,请尝试设置“错误的”MIME类型。