好吧,我环顾四周,我似乎无法弄清楚。
这是我的 CodeIgniter 结构:
- 订单
- 申请
- 控制者
- 模特
- 查看
- xml
- 申请
如您所见,XML 文件夹位于应用程序文件夹之外。 在 XML 文件夹中,我有一个名为 example.xml 的 xml 文件。 在 Controller 内部,如何加载 xml 文件以在浏览器中查看它?
class Example extends CI_Controller {
public function view_xml(){
header("Content-type: text/xml");
$this->load->view() ??????? // Here is where I'm stuck
}
}
我尝试过使用 BASEPATH 和 $_SERVER['DOCUMENT_ROOT'] 但没有成功。 我希望能够输入 url example/view_xml 以在浏览器中查看 xml。
最佳答案
没关系,我想通了。我没有使用 CodeIgniter 的 $this->load->view(),而是加载文件并将其回显到屏幕上。
public function view_xml(){
header("Content-type: text/xml");
$xml_file = file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/xml/example.xml");
echo $xml_file;
}
关于php - 如何使用 Codeigniter 在浏览器中查看 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32080840/