获取远程大文件部分内容的方法 【需求】 取远程文件的一部分,文件是以换行隔开,并且这个文件可能比较大 【第一次的方案】 这是我的第一个方案,也是很傻很天真却正确的方案, 这个在当时没有考虑到文件会比较大,而且也没有考虑下载时间过长,导致程序出错! 解决方案是使用PHP中的file()函数,这样会得到一个以行为单位的数组,然后是对这个数组的处理 file函数也…
去掉fsockopen返回结果中的HTTP头信息的两种方法 1、【使用split或substr,strpos截断】 在返回的内容中HTTP头信息与正文内容是以两个“换行回车”隔开的所以我们可以在此截断,取之后的内容。 2、【先取Content-Length,然后截取】 在HTTP协议中,Content-Length字段是一个比较重要的字段,它标明了服务器返回…
PHP中的生成XML文件的4种方法 【前言】 使用PHP怎么创建XML文件呢? 一直以来都是使用别人封装好的类,没有自己尝试过,难得放几天假,于是自己总结了下。使用PHP生成XML文件的4种常见方法如下: 【XML文件内容】 title1 content1 2009-10-11 title2 content2 2009-11-11 【直接生成字符串】 方法1…
【前言】 不管是桌面软件开发,还是WEB应用,XML无处不在! 然而在平时的工作中,仅仅是使用一些已经封装好的类对XML对于处理,包括生成,解析等。假期有空,于是将PHP中的几种XML解析方法总结如下: 以解析Google API 接口提供的天气情况为例,我们取今天的天气及气温。 API地址:http://www.google.com/ig/api?weat…
【常规遍历方法】 常规遍历方法是指从PHP4开始就可以使用的方法,它是结合使用opendir()函数和readdir()函数,通过打开目录,读取目录和关闭目录,逐一判断列出所有的文件。简单实现代码如下: /** * 获取当前目录及子目录下的所有文件 * @param string $dir 路径名 * @return array 所有文件的路径数组 */ f…
1、【最傻最天真的方法】 将文件使用file_get_contents取回后,strlen 或者存为文件后使用filesize 嘿嘿 2、【使用get_headers】 如果没有打开allow_url_fopen 会显示waring Warning: get_headers() [function.get-headers]: URL file-access …