2

大家好,我想使用 php 创建简单的文件系统。我想使用 php 显示上传文件的内容。但是当我上传 html 或 php 文件时,不会显示其内容,而是执行 html 或 php 代码。我想在不执行的情况下显示该文件。请帮助我。谢谢你。

4

3 回答 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 回答