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的标签了,因此得用<,>代替<>
:( - :( - :( - :( - :( - :( - :( - :( 悲伤的分割线 :( - :( - :( - :( - :( - :( - :( - :(
原来这样子就结束了
< /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的标签了,因此得用<,>代替<>
:( - :( - :( - :( - :( - :( - :( - :( 悲伤的分割线 :( - :( - :( - :( - :( - :( - :( - :(
原来这样子就结束了
相关文章推荐
- PHP file函数读取文件遇到<***>时的奇怪问题
- 解决VMWare 9中提示“windows无法从无人参与应答文件读取<ProductKey>设置问题”
- 菜鸟学习OK6410 之遇到的问题 #include<asm/arch/regs-gpio.h>添加头文件提示不存在
- scala 读取文件遇到encode问题(Mac -> remote Linux)
- 读取文本文件时<U+FEFF> 导致的奇怪问题
- <Java>使用String读取文件名称获取得定位置的字符串
- 利用out关键字向函数传递List<T>参数遇到的问题
- cmake 学习之路 记录中间所遇到过的所有错误与问题的解决 <四>
- 开发随记 <二> 自定义listview遇到得问题
- perl读取文件并处理(while<>)
- <转>BufferedReader和FileReader读取txt文件乱码
- VM8.0下安装遇到了问题“windows cannot read the<product key> setting from the unattend answer file”解决方法
- HTML 关于块级元素<p>所遇到的问题
- Hadoop Writable深度复制及读取任意<key,value>序列文件
- 新手使用React时遇到的问题整理<一>
- 使用mxnet时遇到的问题Operator _zeros cannot be run; requires at least one of FCompute<xpu>......
- 【Tomcat】Myeclipse+tomcat遇到的问题(Address already in use: JVM_Bind<null>:8080)
- asp.net<Web版> ---GridView 数据导出到excel表,系列问题<一>---导出的Excel文件格式与文件扩展名指定的格式不一致
- 无法读取项目文件 .csproj,请确认 <Import> 声明中的路径正确,且磁盘上存在该文件
- Java采用readInt()方法直接读取特定的ZIP压缩文件出现了奇怪的问题