我常用的自定义函数之rmdir php删除目录及目录下的所有文件

/**
* [rmdirr 删除目录及目录下的所有文件]
* @param [type] $dirname [description]
* @return [type] [description]
*/

应用:清除缓存等

function rmdirr($dirname) {
    if (!file_exists($dirname)) {
        return false;
    }
    if (is_file($dirname) || is_link($dirname)) {
        return unlink($dirname);
    }
    $dir = dir($dirname);
    if($dir){
        while (false !== $entry = $dir->read()) {
            if ($entry == ‘.‘ || $entry == ‘..‘) {
                continue;
            }
            rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
        }
    }
    $dir->close();
    return rmdir($dirname);
}
时间: 2024-10-10 11:05:33

我常用的自定义函数之rmdir php删除目录及目录下的所有文件的相关文章

javascript十个最常用的自定义函数

如果不使用类库或者没有自己的类库,储备一些常用函数总是有好处的. (10)addEvent 网上最流行的版本是Scott Andrew的,据说javascript界曾举行一场比赛(此事件我们可以在Pro Javascript Techniques第100页看到)或浏览PPK的网站,征求添加事件与移除事件的函数,他就是其获奖者.下面就是他的实现: function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) {

python学习- 打印最常用的10条linux命令和查找目录下重复的文件

一.打印最常用的10条linux命令 #!/usr/bin/python #coding=utf-8 import os from collections import Counter c = Counter() with open(os.path.expanduser('~/.bash_history')) as f: for line in f: cmd = line.strip().split() if cmd: c[cmd[0]]+=1 print c.most_common(10) 效

PHP常用的自定义函数

目录 php常用自定义函数类下载 php 设置字符编码为utf-8 GB2312和utf8相互转换 路径格式化(替换双斜线为单斜线) 获取当前文件的目录 打印输出 api返回信息 字符串截取 方法一: 方法二: 字符串make_by_id转成makeById 数组 字符串 对象 json格式的字符串互转 强制类型转换 php序列化serialize与返回序列化unserialeze 创建日志文件 返回二维数组其中一段的数据 获取ip地址 PHP限制IP访问 只允许指定IP访问 允许*号通配符过滤

我常用的自定义函数之p 用于打印数据,调试代码很方便

我常用,主要用于打印数据,看起来特别简洁,当然函数还可以写的更具体 1 function p($arr){ 2 header('content-type:text/html;charset=utf8'); 3 if(is_string($arr)){ 4 echo $arr; 5 }else if(is_array($arr)){ 6 echo "<pre>"; 7 print_r($arr); 8 echo "</pre>"; 9 }els

JavaScript中自定义函数以及文本框、radio、下拉框的值的获取,结合淘宝竞拍案例来理解。。。

淘宝竞拍案例: HTML部分代码: <form action="#" method="post"> <h2>欢迎进入淘宝竞拍</h2> <h3>本次拍卖品为:导盲犬</h3> 底价: <input type="text" id="Price" value="2000" /><br/><br/> 加价: <i

遍历指定目录下指定类型文件的函数(fatkun Fix版)

// ================================================================ // 遍历某个文件夹及子文件夹下某种文件, // 使用说明 // _GetFileList(ListBox1.Items, 'c:\', '.doc'); // _GetFileList(MyTStringList, 'c:\', '.exe');// 这不是万一博客的原版咧,是1L的fatkun修复的一版,且不管看不看得懂,收藏个先// ===========

hive添加永久自定义函数

永久自定义hive函数 1:做这件事的原因: 有一些函数是比较基础的,公用的,每次都要create temporary function麻烦了,这样的基础函数需要直接集成到hive中去,避免每次都要创建. 2:步骤 本人拥有一个账户zb_test 自定义的函数已经准备好 登陆linux账户,修改该账户的home目录下的.bashrc文件: 把CLASSPATH改成如下: export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$SQOOP_HOME/

优化案例1-尽量避免使用自定义函数进行大量运算

案例说明 在月底进行代码优化检查过程中.在SQL检查过程之执行次数最多的SQL.发现SQL_ID为grk7dk5amf5m7和gzzzkzbfg8j2m 在半个小时内产生大约分别15亿次执行.逻辑读也有15G其实SQL本身很简单:是一个自定义的分割函数. 原SQL select to_char(a.logintime, 'yyyymmdd'), to_char(a.logintime, 'HH24'), 2552, substr(a.qn, 5, 4) ad, regexp_substr(a.q

PHP引入自定义函数库

PHP引入自定义函数库 路径的概念 * 相对路径 * 相对当前目录去引入文件, 把当前文件夹作为参照物 * 例子: * ./ ../ 会依据我们代码文件的执行位置来改变 * ./ 当前目录 * ../ 上一级目录 * ./a.php 当前目录下面的a.php文件 * 绝对路径 * 根据系统的根目录来寻找文件 * 例子: * C:\phpstudy_pro\WWW\class06\a.php 相对路径示例: ??test文件夹下有--->文件夹'A'和文件'我们.html'. ??假设我从'我们.