三个php遍历指定目录一个降维多维数组的函数

今天遇到了php操作文件的功能,以前就写过一个php操作文件目录的,今天总结两个,通过遍历目录,我们就可以操作里面的文件。当然也可以从这个基础上加一下其他的功能!还有一个降维多级目录的函数,即将多维数组降维成一维数组。

11

01-2013

你的页面为什么乱码了!

你的页面为什么乱码了!

页面编码是所有程序人员都离不开的话题,虽然这是一个很简单的小问题,但是很多人遇到这样的问题却不知道到底是怎么一回事,因为没有经验会不知道到底应该如何下手。这些都是一些经验和写作习惯的问题,如果你经过比较规范的培训或学习,一般情况下是没有问题的,怕就是你不自己写作开发不规范。所以要有一个好习惯才可以!

14

12-2012

php限制网速下载速度的代码

今天写了一个php限制下载速度的代码,防止服务器瞬间压力过大,给大家参考一下。下载是是很普遍的功能!

两个图片下载代码,一下载到客户端,二获取远程图片到服务端

真的是什么样的需求都有啊,的确也是,很多人并不指定将图片另存来保存图片,但很多程序不知道如何下载图片,其实下载图片和下载其他文件是一样的,只是其他文件直接访问就可以下载,但是图片会被浏览器解析,其实也是下载下来了,只是放到了浏览器的缓冲目录中,我们所有在网页上看到的东西其实都已经下载下来了。下面就总结两个代码,一个是下载图片的,其实也可以用在下载其他的文件,一个是获取远程图片保存到服务器中。

php一种每天仅第一次启动时执行的方法的实现

不知道大家有没有遇到过这样的问题,就是想要写一个计划执行的程序,比如每天的几点定时的执行,php这种web程序,所谓的执行是必须通过访问的。有ignore_user_abort(true);函数可以让程序在关闭浏览器在后台继续执行,我之前写过一个类似的取巧的自动执行方法,也是可以实现定时执行,但是那种方法毕竟是有弊端的,所以我也再想,有的时候可能根据需求的不同可以退而求其次,让系统每次每天第一登陆的时候去执行。

简述一些php对文件的操作,投票活动的实现

任何的程序和软件都是离不开对文件的操作的,其实说的通俗了一点,所有的程序其实都是对文件的操作,都是对文件中等的某些字符的操作。当然说到文件就有很多。Txt、doc、sql、ini等的文本文件gif、jpg、png等的图片文件当然还有很多swf,flv等的视频文件。有很多很多。既然所有的程序、系统都是文件组成,所以文件是个比较敏感的东西,尤其是在linux这样的操作系统下就更是如此。

将织梦的后台栏目授权增加至无限分类

用织梦做过比较大型的网站,或者建过多级栏目,并且对用户进行栏目授权的人可能遇到过,织梦默认的是最高只能授权到二级栏目,再往下分就不可以了。这样就将整个指定的二级栏目及其下级的所有栏目都授权给了这个用户,但是有的时候,我们想要单独的给其授权某一个三级栏目或者四级栏目。那么目前织梦的这个栏目设置就不合适了。所以今天因为工作的需要我做了一下改动。

递归创建和删除指定文件下的所有东西

今天没什么事情,就写了个小东西学习学习,递归创建文件夹,和删除指定文件下的所有东西包括文件本身。因为有的时候我们做文件上传是需要穿件文件夹的。而且有的时候我们也会用到文件夹的删除操作,文件的删除很简单,用unlink指定路径就可以了。做这个东西的时候,我发现mkdir里面如果用mkdir(‘/aa/’)会在磁盘的顶级目录创建文件夹aa,这样是不是有点危险,因为程序的安装都是在磁盘下的某个目录下,这样的话就超出了程序的范围。

静态页面获取ip归属地,进而执行不同操作

今天接到了一个任务,我们有个门户的网站,里面有好几个地区的医院,老板要让不同地区的人访问的时候,弹窗他们本地的商务通,我一开始想,这还不简单吗,不就是找个获取ip归属地的接口,然后获得返回值判断一下,然后再根据返回值调用不同的商务通不就ok了吗,实际上缺不然,因为我们门户的站都是生成的静态页面,不能够执行php。而获取访客的ip一定要用php的。所以我就纠结了。所以我就想,用js能不能调用php呢。所以我就做了个实验,从静态页面,<script language=’javascript’ type=’text/javascript’ src=’1.php’></script>来调用php页面。但是这样访问这个静态页面如何知道之执行了1.php呢,那就在1.php中写一个创建文件的操作。mkdir(‘aa’);然后访问静态文件。发现果然创建了aa这个文件夹。说明可以实现。

6

07-2012

php计算当前在线的人数

一直在听很多人在做计算网站在线人数的程序,我呢就也想做做,在网上也查了很多资料,终于让我找到了一个比较好的,结果比较准确的,计算当前人数的原理是什么呢,当然是基于ip的。记录当访客访问的时候,记录下他的ip,并给他一个大于当前时间一定时间段的时间戳,这样当访问的时候,去掉超时的ip,记录新的ip,根据剩下的ip,就是当前在线的人数,我认为这样还是比较准确的,但是还是有缺陷就是很多电脑是用一个ip的。这个程序是写入文件的,所以不用连接数据库,比较快。