function copy_dir($from_dir,$to_dir){
if(!is_dir($from_dir)){
return false ;
}
echo "<br>From:",$from_dir,' --- To:',$to_dir;
$from_files = scandir($from_dir);
if(!file_exists($to_dir)){
mkdir($to_dir); // @mkdir($to_dir) << 跟這樣差異在哪!?
}
if( ! empty($from_files)){
foreach ($from_files as $file){
if($file == '.' || $file == '..' ){
continue;
}
if(is_dir($from_dir.'/'.$file)){
copy_dir($from_dir.'/'.$file,$to_dir.'/'.$file);
}else{
copy($from_dir.'/'.$file,$to_dir.'/'.$file);
}
}
}
return true ;
}