2

こんにちは皆さん、php を使用して単純なファイル システムを作成したいと考えています。phpを使ってアップロードしたファイルの内容を表示したい。しかし、html または php ファイルをアップロードすると、そのコンテンツを表示する代わりに、html または php コードが実行されます。そのファイルを実行せずに表示したい。助けてください。ありがとうございました。

4

3 に答える 3

3

PHP が実行された場合、ファイルをインクルード/要求しています。代わりにコンテンツを読み取ります。たとえば 、ブラウザが HTML を解析しないようにするにはfile_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 に答える