大家好我想用php创建简单的文件系统。我想用php显示上传文件的内容。但是当我上传html或php文件然后显示其内容,html或php代码被执行。我想显示那些文件而不执行。 Plz帮助我。谢谢。
答案 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类型。