-
php中递归删除目录及目录下的文件函数分享
本文是一个自己封装的rrmdir 函数可以实现php中递归删除目录及目录下的文件的功能,感兴趣的同学参考下。 php自带的rmdir,只能删除空目录,这个rrmdir就可以递归删除目录及目录下的所有文件,不过使用起来要小心哦,不要把所有文件都删了 function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != “.” && $object != “..”) { if (filetype($dir.”/”.$object) == “dir”) rrmdir($dir.”/”.$object); else unlink($dir.”/”.$object); } } reset($objects); } } rmdir ...
PHP 2014-12-07 04:09:03 -
焦点访谈:淘宝微信,夜幕下的交易
站长搜索(www.adminso.com):焦点访谈:淘宝微信,夜幕下的交易 站长搜索讯 12月3日消息,央视《焦点访谈》针对超便宜的“国际品牌”展开调查,发现这些在网上贩售的“国际名牌”其实和欧洲无关、和美洲无关,它们就产在广州,这其实就是侵权产品。除了淘宝,还微信,每个网店里都有微信条码,加上微信后你不仅能收到最新生产的仿品...
业界动态 2014-12-04 21:54:09 -
PHP 删除一个目录及目录下的所有文件的实现方式
本文是一个PHP实现的可以用来删除一个目录及目录下的所有文件的函数,感兴趣的同学参考下。 /***** *@dir - Directory to destroy *@virtual[optional]- whether a virtual directory */ function destroyDir($dir, $virtual = false) { $ds = DIRECTORY_SEPARATOR; $dir = $virtual ? realpath($dir) : $dir; $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir; if (is_dir($dir) && $handle = opendir($dir)) { while ($file = readdir($handle)) { if ($file == '.' || $file == '..') { continue; } elseif (is_dir(...
PHP 2014-12-03 09:01:20 -
“网关”均指TCP/IP协议下的网关
“网关”均指TCP/IP协议下的网关 大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关...
系统程序 2014-12-02 09:00:08 -
PHP CLI模式下的多进程应用示例
本文为大家讲解的是PHP CLI模式下的多进程应用示例,感兴趣的同学参考下。 PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy. 而且, 如果输入数据非法, 而脚本没有检测, 导致abort, 也会让你很不开心. 那? 怎么办呢? 多进程…. 为什么呢? 优点: 1. 使用多进程, 子进程结束以后, 内核会负责回收资源 2. 使用多进程,子进程异常退出不会导致整个进程Thread退出. 父进程还有机会重建流程. 3. 一个常驻主进程, 只负责任务分发, 逻辑更清楚 Then, 怎么做呢? 接下来, 我们使用PHP提供的POSIX和Pcntl系列函数, 来实现一个PHP命令解析器, 主进程负责接受用户输入, 然后fork子进程执行, 并负责回显子进程的结束状态. 代码如下, 我加了注释, 如果有不懂的地方, 可以翻阅手册相关函数, 或者回复留言. #!/...
PHP 2014-12-02 01:53:10 -
PHP在IE下的iframe跨域导致session丢失问题解决方法
本文为大家讲解的是关于PHP在IE下的iframe跨域导致session丢失问题解决方法,感兴趣的同学参考下. 一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。主要是session无法被保存的问题,下面把个人的解决过程分享个大家 今天搞的一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)...
PHP 2014-12-02 01:34:28 -
PHP统计目录下的文件总数及代码行数实现代码(去除注释及空行)
本文是一个PHP统计目录下的文件总数及代码行数的实现代码(去除注释及空行),感兴趣的同学参考下。 在开发的时候,为了统计开发出的代码总行数及文件总数,在没有使用工具的时候,总是要去一个文件一个文件的查找,文件夹层次少还行,层次多的时候就累死人了 <?php /** * 统计目录下的文件行数及总文件数··去除注释 */ $obj = new CaculateFiles(); //如果设置为false,这不会显示每个文件的信息,否则显示 $obj->setShowFlag(false); //会跳过所有All开头的文件 $obj->setFileSkip(array('All')); $obj->run("D:PHPAPPphp_tests"); //所有文件,(默认格式为.php) $obj->setFileSkip(array()); $obj->run("D:PHPAPPphp"); $obj->setShowFl...
PHP 2014-12-01 17:20:13 -
Windows 7系统安全模式下的操作指南
系统在出现故障的情况下常常需要使用安全模式进入。以下是Win7系统安全模式下的操作指南,希望可以帮助到大家...
系统程序 2014-12-01 07:26:41 -
GDFONTPATH能否被winxp下的php支持
本文为大家探讨 的是GDFONTPATH能否被winxp下的php支持,感兴趣的同学参考下. php学习中遇一问题, 使用GD库绘图,设置字体路径变量: putenv('GDFONTPATH=c:windowsFonts'); $fontname='arial'; $bbox=imagettfbbox($font_size,0,$fontname,$button_text); 提示:找不到字体文件,但是Fonts文件夹下明明有,是不是GDFONTPATH环境变量不被windows支持? 这个问题网上很多人都有遇到,很不幸,我也碰到了,我的测试结果是,真的不能在windows里面支持。 怎么办呢?问题总该要解决的,好,如果我们不用这个GDFONTPATH呢?当然引用不到,但是我们如果自己把想要用到的字体手动放到项目文件夹呢? 刚快试下,我就是这样做的,成功了...
PHP 2014-11-30 16:30:01 -
截图功能的png格式更改成jpg格式在Mac OS系统下的设置
在使用着Mac OS系统的用户,应该都知道怎么在电脑上截图吧。但截出来的图片是png格式的,你要如何设置才可以把其格式成功地转变为jpg格式呢?在这里小编教你在Mac OS系统如何设置截图功能的png格式转变为jpg格式吧...
系统程序 2014-11-29 23:29:13 -
Nginx下的rewrite规则
一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 三.rewrite指令的最后一项参数为flag标记,flag标记有: 1.last 相当于apache里面的[L]标记,表示rewrite。 2.break本条规则匹配完成后,终止匹配,不再匹配后面的规则...
PHP 2014-11-29 21:32:00 -
java列出目录下的所有文件
本文为大家提供的是一个java实现的列出目录下的所有文件的函数示例代码,感兴趣的同学参考下。 /** * 列出目录下的所有文件 * * @param directory * @return */ public List<File> listFile(File directory) { List<File> list = new ArrayList<File>(); if (!directory.exists()) return list; if (directory.isDirectory()) { &nbs...
PHP 2014-11-28 20:46:49