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