亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

php實現復制移動文件的方法

2024-04-25 20:40:21
字體:
來源:轉載
供稿:網友

本文實例講述了php實現復制移動文件的方法。分享給大家供大家參考。具體如下:

仿寫elFinder的,抽出關鍵的成員方法做的一個簡單示例

實現功能是:

實現多文件復制或移動操作

注:為了方便測試,對一些判斷做了簡單處理。并且會在程序文件所在目錄下

新生成一個test文件夾作為目的文件夾。如果實際使用需要修改。

copy.php文件如下:

<?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 源文件夾數組: 簡單處理:采用文件名作為元素值

* @param string 目的文件夾

* @param string 操作數: move - 移動 ; copy - 復制

* @return bool

*/

function _copy_move($src = array(), $dst = '', $op = 'move') {

if ( ! is_array($src)) {

$src = array($src);

}

//判斷源文件是否存在?

foreach ($src as $val) {

if ( _isFind($val) === FALSE) {

return _log('Src file not find', $val);

}

}

//判斷目的文件夾是否存在? 如果不存在就生成

//簡單處理: 實際應用需要修改

if (_isFindDir($dst) === FALSE) {

@mkdir($dst);

}

//執行移動或復制操作

foreach ($src as $val) {

$_dst = $dst.'/'.basename($val);

//判斷目的文件是否存在? 存在不允許進行操作

if (_isFind($_dst) === TRUE) {

return _log('Dst file is exists', $dst);

} else if (strpos($dst, $val) === 0) {

return _log('Unable to copy/move into itself');

}

if (strtolower($op) === 'move') {

if ( ! rename($val, $_dst)) {

return _log('Unable to move files', $val);

}

} else if (strtolower($op) === 'copy') {

if ( ! _copy($val, $_dst)) {

return _log('Unable to copy files', $val);

}

}

}

return 'Success!';

}

/**

* 復制操作

*

*/

function _copy($src, $dst) {

if ( ! is_dir($src)) {

if ( ! copy($src, $dst)) {

return _log('Unable to copy files', $src);

}

} else {

mkdir($dst);

$ls = scandir($src);

for ($i = 0; $i < count($ls); $i++) {

if ($ls[$i] == '.' OR $ls[$i] == '..') continue;

$_src = $src.'/'.$ls[$i];

$_dst = $dst.'/'.$ls[$i];

if ( is_dir($_src)) {

if ( ! _copy($_src, $_dst)) {

return _log('Unable to copy files', $_src);

}

} else {

if ( ! copy($_src, $_dst)) {

return _log('Unable to copy files', $_src);

}

}

}

}

return TRUE;

}

/**

* 日志記錄

*

*/

function _log($msg, $arg = '') {

if ($arg != '') {

$msg = "date[".date('Y-m-d H:i:s')."]/tmsg[".$msg."]/targ[".$arg."]/n";

} else {

$msg = "date[".date('Y-m-d H:i:s')."]/tmsg[".$msg."]/n";

}

echo $msg;

return @file_put_contents('copy.log', $msg, FILE_APPEND);

}

/**

* 示例

* 1. 需要修改$src的數組參數 ; 2. 可以修改_copy_move的第三個參數以分別測試move/copy操作

*

*/

$src = array('img', 'min', 'phpinfo.php');

$dst = 'test';

var_dump(_copy_move($src, $dst, 'copy'));

/*end of php*/

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一本色道久久综合狠狠躁篇的优点| 国产在线精品一区免费香蕉| 欧美激情一区二区三区久久久| 2019亚洲男人天堂| xxxx欧美18另类的高清| 日韩视频在线观看免费| 亚洲精品久久久一区二区三区| 久久精品国产91精品亚洲| 国产一区二区av| 九色成人免费视频| 亚洲美女动态图120秒| www.美女亚洲精品| 九九热视频这里只有精品| 色婷婷av一区二区三区久久| 成人精品在线观看| 91在线免费观看网站| 欧美午夜精品久久久久久久| 国产精品av网站| 国产精品视频白浆免费视频| 国产69精品久久久久久| 国产欧美一区二区| 日韩大片免费观看视频播放| 精品久久久久久久大神国产| 亚洲精品国产精品乱码不99按摩| 日韩国产欧美区| xvideos国产精品| 欧美日韩免费区域视频在线观看| 97在线视频一区| 国产伦精品免费视频| 日韩视频在线一区| 欧美成人精品在线观看| 国产精品视频久久久| www.99久久热国产日韩欧美.com| 国产欧美日韩视频| 91爱爱小视频k| 最新国产成人av网站网址麻豆| 中文字幕欧美日韩精品| 国产精品综合网站| 国产成人综合亚洲| 欧美精品免费播放| 日韩视频免费在线观看| 色诱女教师一区二区三区| 国产欧美在线视频| 亚洲福利精品在线| 91中文精品字幕在线视频| 国产精品一区二区女厕厕| 欧美激情高清视频| 日韩av色在线| 欧美丰满片xxx777| 久久久在线视频| 性欧美xxxx交| 伊人一区二区三区久久精品| 欧美亚洲视频在线看网址| 国产成人精品视频| 欧美日韩在线观看视频小说| 日韩精品在线观看网站| 国产精品久久久久高潮| 日韩三级影视基地| 国产精品入口免费视频一| 九九热r在线视频精品| 国产精品视频26uuu| 日日噜噜噜夜夜爽亚洲精品| 国产一区二区丝袜高跟鞋图片| 欧美性videos高清精品| 日韩欧美精品网站| 久久久国产精品x99av| 欧美激情视频一区二区| 日韩av在线高清| 精品成人国产在线观看男人呻吟| 日韩一区二区在线视频| 久99九色视频在线观看| 国产精品一香蕉国产线看观看| 精品少妇一区二区30p| 精品国产91久久久| 亚洲欧洲第一视频| 欧美精品在线免费播放| 亚洲女人天堂av| 国产91精品黑色丝袜高跟鞋| 亚洲aa在线观看| 亚洲精品福利免费在线观看| 91av在线播放| 综合激情国产一区| 欧美日韩免费网站| 午夜美女久久久久爽久久| 成人激情视频免费在线| 久久久这里只有精品视频| 久久精品免费播放| 国产精品美女999| 国产精品美女久久| 精品久久久久久久久久久久| 国产欧美日韩综合精品| 91视频国产高清| 国产精品高潮粉嫩av| 国产日韩换脸av一区在线观看| 日韩国产中文字幕| 国产精品亚洲视频在线观看| 欧美中文在线观看| 国产精品视频区| 欧美日韩在线观看视频| 日韩在线视频线视频免费网站| 欧美午夜性色大片在线观看| 国产精品极品尤物在线观看| 日韩一区二区久久久| 亚洲视频一区二区三区| 亚洲欧美国产一本综合首页| 欧美日韩成人在线观看| 日韩中文字幕久久| 在线观看成人黄色| 国产精品成人免费视频| 成人av色在线观看| 欧美激情网站在线观看| 最近2019免费中文字幕视频三| 亚洲一区二区三区视频播放| 亚洲欧美在线一区| 欧美日韩在线免费| 91免费国产网站| 成人h视频在线观看播放| 国产精品久久久久久中文字| 欧美亚洲视频在线看网址| 亚洲精品网址在线观看| 青青精品视频播放| 国产精品日韩精品| 国产视频精品va久久久久久| 黑人巨大精品欧美一区二区一视频| 国产91av在线| 欧美日韩裸体免费视频| 一区二区三区四区视频| 91免费看片在线| 日韩av在线免费看| 午夜精品三级视频福利| 精品亚洲永久免费精品| 日韩av最新在线| 国产精品va在线| 国产不卡av在线| 亚洲国产日韩欧美在线99| 韩国v欧美v日本v亚洲| 久久久国产成人精品| 国模视频一区二区三区| 精品国产老师黑色丝袜高跟鞋| 久久av.com| 国产视频精品一区二区三区| 国产精品视频自在线| 精品国产一区二区三区久久| 亚洲白虎美女被爆操| 亚洲图片在线综合| 亚洲午夜精品久久久久久性色| 91国内免费在线视频| 欧美成人性色生活仑片| 亚洲欧美综合图区| 亚洲第一色在线| 日韩欧美成人区| 国产精品扒开腿做| 成人精品aaaa网站| 国产精品美女主播在线观看纯欲| 国产精品jizz在线观看麻豆| 久久夜精品香蕉| 国产精品亚洲美女av网站| 日韩在线观看免费高清| 国产日韩欧美视频| 992tv在线成人免费观看| 久久精品国产99国产精品澳门| 国产精品视频yy9099| 日韩成人在线视频网站| 亚洲伊人久久综合|