大家好,我想使用 php 创建简单的文件系统。我想使用 php 显示上传文件的内容。但是当我上传 html 或 php 文件时,不会显示其内容,而是执行 html 或 php 代码。我想在不执行的情况下显示该文件。请帮助我。谢谢你。
问问题
7507 次
3 回答
3
如果 PHP get 被执行,您将包含/需要该文件。改为阅读它的内容,例如使用
To prevent the browser from parsing the HTML usefile_get_contents()
htmlentities()
例子:
<?php
$filename = "test.html";
echo "<pre><code>";
echo htmlentities(file_get_contents($filename));
echo "</code></pre>";
?>
于 2013-01-17T16:54:30.327 回答
1
如果要显示原始代码,可以:
a) 将其设为文本文件
或者
b) 在输出中使用 htmlentities()
于 2013-01-17T16:53:52.887 回答
0
显示文件内容:
readfile($yourFilename);
如果您不希望浏览器解释您的代码,请尝试设置“错误”的 MIME 类型。
于 2013-01-17T16:54:50.573 回答