1

PHP ファイル経由で XML ファイルをエコーアウトしようとしています。そのようです:

URL が viewxml.php?id=1 にアクセス

Php などの特定の XML ファイルを開き、"xmlfile_".$_GET['id'].".xml"xml ファイル自体にアクセスしているかのように出力します。

私が PHP を使用している理由は、セッション チェックを実行して、xml ファイルの表示が許可されていることを確認するためです。

これは私がこれをやっている方法です:

header("Content-type: text/xml; charset=utf-8");
// send the saved XML file.
include "xmlfile_".$id.".xml";

これを行うと、次の GC XML エラーが発生します。エラー。

そしてその下には何もありません。

印刷したり、文字列に変換したりするなど、さまざまなアプローチを試しましたが、特定のソフトウェアで XML を読み取る際に問題が発生します。あなたの一人が私を助けてくれることを願っています。

ありがとう!

4

1 に答える 1

3

include()ファイルの評価を試みます。PHP のように見えるものがそこにあると、結果が破損します。

代わりにreadfileを使用してみてください。これはファイルの内容のみを出力します。

于 2012-11-02T00:15:55.267 に答える