私はheader ("content-type: text/xml");
にヘッダを設定するphpファイルを持っています。 simplexml_load_file()
でファイルを読み込もうとすると、 `falseを返します。 xmlに拡張子を設定すると、ファイルが正しく読み込まれます。コンテンツタイプxmlのphpファイルを読む
私はPHP 5.1.6を使用しています。バージョン> 5.3ではすべて正常に動作します。これはバージョン5.1.6のバグですか?何が問題なの?
おかげ
私はheader ("content-type: text/xml");
にヘッダを設定するphpファイルを持っています。 simplexml_load_file()
でファイルを読み込もうとすると、 `falseを返します。 xmlに拡張子を設定すると、ファイルが正しく読み込まれます。コンテンツタイプxmlのphpファイルを読む
私はPHP 5.1.6を使用しています。バージョン> 5.3ではすべて正常に動作します。これはバージョン5.1.6のバグですか?何が問題なの?
おかげ
ファイルとして取得し、文字列として負荷よりも試してみてください。
$str = file_get_contents($file);
$xml = simplexml_load_string($str);
文字列を使用しようとしましたが、xmlが正しく読み取られました。この問題はphpの拡張でしかない。また、フラッシュはファイルを読み取ることができません。 – Rozz
simple_xml_load_file('yourfile.php')
は、ファイルベースのオープン/読み込みを行います、そしてあなたはSimpleXMLをに直接、生のPHPコードをロードすることがあります。 simple_xml_load_file('http://example.com/yourfile.php')
は本格的なHTTPリクエストを行い、yourfile.phpを実行させます。その時点で、xmlヘッダーと出力xmlテキストを出力する必要があります。
「ファイルを読む」とはどういう意味ですか? HTTP経由でフェッチしていますか? – slaphappy
simplexml_load_fileを使用してファイルにアクセスします。 これはコードです $ xml = simplexml_load_file( 'xml/news.php'); $ xml = $ xml-> children(); p.s:ファイルが存在します:) – Rozz