程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP 循環檢測並生成目錄 chkDir($dirname,$split='/')

PHP 循環檢測並生成目錄 chkDir($dirname,$split='/')

編輯:關於PHP編程

PHP 循環檢測並生成目錄 chkDir($dirname,$split='/')


自己寫的,在MVC框架裡面可以直接使用!

/**
 * @author      F.Z.B 
 * @description 循環檢測目錄
 *
 * @param        $dir
 * @param string $split
 *
 * @return bool
 */
function chkDir($dir, $split = '/')
{
    preg_match_all('/([^\/]+)\/?/', str_replace('\\', '/', trim($dir)), $matches);
    if (!empty($matches[1])) {
        $dir = '.';
        $i = 0;
        $len = count($matches[1]);
        while (true) {
            if ($i >= $len) break;
            $dir .= $split . $matches[1][$i];
            if (!is_dir($dir) && mkdir($dir, 0777)) @chmod($dir, 0777);
            $i++;
        }
    }

    return true;
}

用法:

$savePath = '/Uploads/clubImg/2014/09/27/1122_201409272046541186.jpg

chkDir( dirname($savePath) );


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved