我想显示XML文件的最后一行,看它是否有一个有效的结束标记(例如)
但是我的代码没有显示最后一行。
$xml_input = file('whatever.xml');
$last line = trim(implode("", array_slice($xml_input, -1)));
echo "Last line is : " . $last_line;
该文件存在于PHP文件所在的同一位置,file_get_contents
可以读取它(因此访问权限没有问题),并且可以使用echo
显示它。
(虽然奇怪的是file_get_contents
删除了xml标记,并且只显示标记区域内的信息。)
你能帮我解决一下我的代码问题吗?
答案 0 :(得分:1)
您可以使用fopen()和fread()来读取xml文件,如:
<?php
$myfile = fopen("whatever.xml", "r") or die("Unable to open file!");
// read untill the endand print that
echo fread($myfile,filesize("whatever.xml"));
// you can save it in a variable and do string handling work.
fclose($myfile);
?>