您的位置:首页 > 编程语言 > PHP开发

PHP file函数读取文件遇到<***>时的奇怪问题

2011-05-08 21:03 477 查看
今天用file函数时,发现一个很奇怪的问题,本意是用file()读一个文本文件,这个文本文件是我定义的一个配置文件config.txt,类似于这样的格式:

< /hello_config> 12

< /hello_config2>15

用下边简单的两行代码,就发现了这个奇怪的问题

<?php

$fp=file("/root/config.txt");

echo $fp[0];

?>

输出的结果居然是12,而并非</hello_config> 12,看起来好像PHP认出了<>类似这样的配置文件字符,因为当我把</hello_config> 12 改为hello_config 12 或者<> 12时,输出的正是hello_config 12或者<> 12。

没有在手册中找到相关的信息,手册中仅仅说file -- 把整个文件读入一个数组中,凭什么<***>就被丢掉了。

不知是不是我PHP中配置了什么东西,研究中…………

:) - :) - :) - :) - :) - :) - :) - :) 快乐的分割线 :) - :) - :) - :) - :) - :) - :) - :)

大意了大意了,还以为PHP有什么鲜为人知的超能力,原来仅仅是html转义字符的问题

不知看文章的你明白了没,html中试图直接输出<***>时要小心了,因为html会以为<***>是html的标签了,因此得用<,>代替<>

:( - :( - :( - :( - :( - :( - :( - :( 悲伤的分割线 :( - :( - :( - :( - :( - :( - :( - :(

原来这样子就结束了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐