国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? php教程 PHP源碼 ?? ?? ?? - PHP

?? ?? ?? - PHP

Nov 09, 2016 am 09:15 AM

elFinder? ???? ?? ?? ???? ???? ??? ?
??? ??? ??? ????.
?? ?? ?? ?? ?? ?? ??

??: ???? ???? ?? ?? ?? ??? ??? ????. ??? ??? ????. ??? ???? ??? ??? ????? ?? ??? ??? ??? ??? ?????
. ?? ??? ??? ?? ??? ?????.

?<?php
/**
 * 復制/移動操作簡單示例 : >PHP5
 *
 */
/**
 * 判斷文件是否存在
 *
 */
function _isFind($filename) {
    return @file_exists($filename);
}
 
/**
 * 判斷文件夾是否存在? 簡單處理: 僅對根目錄進行判斷
 *
 */
function _isFindDir($dir) {
    $ls = scandir(dirname(__FILE__));
    foreach ($ls as $val) {
        if ($val == $dir) return TRUE;
    }
    return FALSE;
}
 
/**
 * 復制或移動
 *
 * @param   array   源文件夾數(shù)組: 簡單處理:采用文件名作為元素值
 * @param   string  目的文件夾
 * @param   string  操作數(shù): move - 移動 ; copy - 復制
 * @return  bool
 */
function _copy_move($src = array(), $dst = &#39;&#39;, $op = &#39;move&#39;) {
    if ( ! is_array($src)) {
        $src = array($src);
    }
     
    //判斷源文件是否存在?
    foreach ($src as $val) {
        if ( _isFind($val) === FALSE) {
            return _log(&#39;Src file not find&#39;, $val);
        }
    }
     
    //判斷目的文件夾是否存在? 如果不存在就生成
    //簡單處理: 實際應用需要修改
    if (_isFindDir($dst) === FALSE) {
        @mkdir($dst);
    }
     
    //執(zhí)行移動或復制操作
    foreach ($src as $val) {
        $_dst = $dst.&#39;/&#39;.basename($val);
         
        //判斷目的文件是否存在? 存在不允許進行操作
        if (_isFind($_dst) === TRUE) {
            return _log(&#39;Dst file is exists&#39;, $dst);
        } else if (strpos($dst, $val) === 0) {
            return _log(&#39;Unable to copy/move into itself&#39;);
        }
         
        if (strtolower($op) === &#39;move&#39;) {           
            if ( ! rename($val, $_dst)) {
                return _log(&#39;Unable to move files&#39;, $val);
            } 
        } else if (strtolower($op) === &#39;copy&#39;) {
            if ( ! _copy($val, $_dst)) {
                return _log(&#39;Unable to copy files&#39;, $val);
            }
        }
    }
    return &#39;Success!&#39;;
}
 
/**
 * 復制操作  
 *
 */
function _copy($src, $dst) {
    if ( ! is_dir($src)) {
        if ( ! copy($src, $dst)) {
            return _log(&#39;Unable to copy files&#39;, $src);
        }
    } else {
        mkdir($dst);
        $ls = scandir($src);
         
        for ($i = 0; $i < count($ls); $i++) { 
            if ($ls[$i] == &#39;.&#39; OR $ls[$i] == &#39;..&#39;) continue;
             
            $_src = $src.&#39;/&#39;.$ls[$i];
            $_dst = $dst.&#39;/&#39;.$ls[$i];
             
            if ( is_dir($_src)) {
                if ( ! _copy($_src, $_dst)) {
                    return _log(&#39;Unable to copy files&#39;, $_src);
                }
            } else {
                if ( ! copy($_src, $_dst)) {
                    return _log(&#39;Unable to copy files&#39;, $_src);
                }
            }
        }
    }
    return TRUE;
}
 
/**
 * 日志記錄
 *
 */
function _log($msg, $arg = &#39;&#39;) {
    if ($arg != &#39;&#39;) {
        $msg = "date[".date(&#39;Y-m-d H:i:s&#39;)."]\tmsg[".$msg."]\targ[".$arg."]\n";
    } else {
        $msg = "date[".date(&#39;Y-m-d H:i:s&#39;)."]\tmsg[".$msg."]\n";
    }
    echo $msg;
    return @file_put_contents(&#39;copy.log&#39;, $msg, FILE_APPEND);
} 
 
/**
 * 示例
 * 1. 需要修改$src的數(shù)組參數(shù) ; 2. 可以修改_copy_move的第三個參數(shù)以分別測試move/copy操作
 *
 */
$src = array(&#39;img&#39;, &#39;min&#39;, &#39;phpinfo.php&#39;);
$dst = &#39;test&#39;;
var_dump(_copy_move($src, $dst, &#39;copy&#39;));
 
/*end of php*/


? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???