2013-01-17 26 views
2

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

+0

通常,'echo htmlspecialchars(file_get_contents('filename'))''。但向我们展示你的代码。 – Jon

回答

1

如果PHP获得执行你包括/需要的文件。请阅读它的内容,例如与file_get_contents()
为了防止浏览器解析HTML使用htmlentities()

例子:

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

Thanx ...完美的工作..但抱歉,我不能投票你的答案,因为我的声望低。 – jagdish

+0

@jagdish您可以尽快接受答案,尽管时间到了 – Stefan

1

如果你想显示的原始代码,您可以:

一)使它成为一个文本文件

b)关于使用输出ヶ辆()

0

显示文件的内容:

readfile($yourFilename); 

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