我有一個php文件,我將標頭設置爲header ("content-type: text/xml");
。 當我嘗試使用simplexml_load_file()
讀取文件時,它返回false。 但是,如果我將擴展名設置爲xml,則該文件將正確讀取。使用content-type xml閱讀php文件
我使用php 5.1.6。當版本> 5.3時,所有工作都正常。這是版本5.1.6中的錯誤。可能是什麼問題呢?
感謝
我有一個php文件,我將標頭設置爲header ("content-type: text/xml");
。 當我嘗試使用simplexml_load_file()
讀取文件時,它返回false。 但是,如果我將擴展名設置爲xml,則該文件將正確讀取。使用content-type 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')
會做一個基於文件的打開/讀取,你會被直接加載原始PHP代碼到的SimpleXML 。 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