分享一个删除目录及目录下文件的函数

jerry thinkphp
该函数功能: 1、删除目录及目录下所有的文件 2、删除目录下的所有文件但目录结构保留 3、删除指定文件贴代码/**   +--------------------------------------------------------------------------------...
阅读全文

实现“下载文件”功能

jerry thinkphp
验证用户权限后调用此函数可以下载文件,文件可以放在任意位置。 客户端不会出现乱码 不会知道所下载文件真实路径。/**  * 下载文件  * @param string $file  *               被下载文件的路径  * @para

休息时间,分享一个清空目录下所有文件的代码

jerry thinkphp
只需要一个路径,和一个可选的参数,就可以删除该路径下所有文件(可选删除目录本身)/**  * 清空目录  * @param string $path 目录路径    * @param bool $rmdir 若为真,则删除目录本身  * @return bool  * @a

PHP整数N进制转换,短网址ID转换

jerry thinkphp
PHP整数N进制转换,短网址ID转换
功能: 10进制转换n进制 n进制转换10进制 n可为2、8、10、32、62<?php /* * =========================================== * 进制转换 * 功能: 10进制转换n进制         n进制转...
阅读全文

php计算title标题相似比

jerry thinkphp
采集时常常要对网站内容进行重复判断,php判断正文内容比较困难,对于标题的判断还是比较简单,只要过滤标题中的版权,再用similar_text计算<?php  /*  * php计算title标题相似比 by enenba.com  *  * @param

网页只允许中国用户访问

jerry thinkphp
网页只允许中国用户访问$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); //获取访客语言,是HTTP头信息的ACCEPT_LANGUAGE的前两个字符 if($language != 'zh'){ //zh是中文,包括...
阅读全文

查询菜单数据后的无限级递归处理函数

jerry thinkphp
通过一次查询所有菜单数据后再从结果中整理出等级层次关系的递归函数这个方法只要是查询的数据含有pid字段的都可以用来实现分级整理function arrayPidProcess($data,$res=array(),$pid='0'){//$level='0'){     fo

TP使用行为,实现在线用户检测

jerry thinkphp
通过的TP的行为实现在线用户检测,实现同一个用户名仅允许一个在线。tags.php文件,放在配置目录Conf下。<?php /*  * 添加行为  *  */ return array(     'action_begin' => array('OnlineChec...
阅读全文

公共模块禁止直接访问

jerry thinkphp
项目中经常会将一些公共的方法或变量放在一个模块中,称之为公共模块。 公共模块直接继承Action类,其他模块都继承公共模块。 那么如何防止公共模块直接被外部访问呢?例如,定义了一个公共模块 CommonActionclass

自定义缓存,自动创建文件夹无权限

jerry thinkphp
linux系统,nginx+php 使用缓存功能的时候手动指定temp目录,结果自动创建的缓存目录权限为0ThinkPHP\Lib\Driver\Cache\CacheFile.class.php 中看到:/**      * 初始化检查      * @access privat...
阅读全文