|
|
|
อยากได้ฟังก์ชั่นที่ย้าย, copy ทั้ง directory/file แบบ recursive และสามารถย้ายแบบ overwrite ได้. |
|
|
|
|
|
|
|
ที่มา : RecursiveCopy
Code (PHP)
function RecursiveCopy($source, $dest, $diffDir = ''){
$sourceHandle = opendir($source);
if(!$diffDir)
$diffDir = $source;
mkdir($dest . '/' . $diffDir);
while($res = readdir($sourceHandle)){
if($res == '.' || $res == '..')
continue;
if(is_dir($source . '/' . $res)){
RecursiveCopy($source . '/' . $res, $dest, $diffDir . '/' . $res);
} else {
copy($source . '/' . $res, $dest . '/' . $diffDir . '/' . $res);
}
}
}
|
|
|
|
|
Date :
2012-04-09 22:11:43 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ลองแล้วก็ error ครับ
ตรง mkdir และหลายจุดเลย จำไม่ได้แล้ว.
|
|
|
|
|
Date :
2012-04-09 22:33:14 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดี๋ยวว่างๆ จะแงะ class มาให้ครับ
ลองต่อไปก่อนนะครับคุณ v
|
|
|
|
|
Date :
2012-04-09 23:06:07 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอแล้ว ใช้ฟังก์ชั่น smartCopy() ในหน้านั้นแหละ...
ตอนแรกมัน error เพราะดันไปกำหนด smartCopy('/www/upload/unzip/blog/', '/www/modules/blog/');
แต่ถ้าแก้เป็น smartCopy('/www/upload/unzip/blog', '/www/modules/blog'); มันก็ใช้ได้เลย...อืม... มันจะเรื่องมากทำไมเนี่ยครับ งง -_-"
|
|
|
|
|
Date :
2012-04-10 04:39:53 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|