zoukankan      html  css  js  c++  java
  • PHP批量清空删除指定文件夹内容

    PHP批量清空删除指定文件夹内容:

    cleancache.php

    <?php
    // 清文件缓存
    $dirs = array(
    	realpath(dirname(__FILE__) . '/../data/cache_data'),
    	realpath(dirname(__FILE__) . '/../data/cache_file'),
    	realpath(dirname(__FILE__) . '/../data/cache_view')
    );
    
    // 清理缓存
    foreach($dirs as $dir) {
    	do_rmdir($dir, false);
    	echo "<div style='border:2px solid green; background:#f1f1f1; padding:20px;margin:20px;800px;font-weight:bold;color:green;text-align:center;'>"" . $dir . "" have been cleaned clear! </div>";
    }
    
    /**
     * 清空/删除 文件夹
     * @param string $dirname 文件夹路径
     * @param bool $self 是否删除当前文件夹
     * @return bool
     */
    function do_rmdir($dirname, $self = true) {
    	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;
    			}
    			do_rmdir($dirname . '/' . $entry);
    		}
    	}
    	$dir->close();
    	$self && rmdir($dirname);
    }
    
  • 相关阅读:
    webrtc公开课
    webrtc第二篇 聊天室
    webrtc第一篇
    lua53
    setValuesForKeysWithDictionary forUndefinedKey
    xcode 插件
    2016年1月7日 隐藏NavigationBar时的一个坑
    jdbc
    brew gradle
    Openwrt TF Card Auto Mount&Check (4)
  • 原文地址:https://www.cnblogs.com/52php/p/5668819.html
Copyright © 2011-2022 走看看