Changeset 5595
- Timestamp:
- 2006/09/24 18:33:43 (20 years ago)
- Location:
- temp/trunk
- Files:
-
- 3 edited
-
data/lib/slib.php (modified) (1 diff)
-
html/admin/system/bkup.php (modified) (1 diff)
-
html/install/index.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/data/lib/slib.php
r5582 r5595 2417 2417 } 2418 2418 2419 // ¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤òºÆµ¢Åª¤Ë¥³¥Ô¡¼ 2420 function sfCopyDir($src, $des, $mess, $override = false){ 2421 if(!is_dir($src)){ 2422 return false; 2423 } 2424 2425 $oldmask = umask(0); 2426 $mod= stat($src); 2427 2428 // ¥Ç¥£¥ì¥¯¥È¥ê¤¬¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë 2429 if(!file_exists($des)) { 2430 mkdir($des, $mod[2]); 2431 } 2432 2433 $fileArray=glob( $src."*" ); 2434 foreach( $fileArray as $key => $data_ ){ 2435 // CVS´ÉÍý¥Õ¥¡¥¤¥ë¤Ï¥³¥Ô¡¼¤·¤Ê¤¤ 2436 if(ereg("/CVS/Entries", $data_)) { 2437 break; 2438 } 2439 if(ereg("/CVS/Repository", $data_)) { 2440 break; 2441 } 2442 if(ereg("/CVS/Root", $data_)) { 2443 break; 2444 } 2445 2446 mb_ereg("^(.*[\/])(.*)",$data_, $matches); 2447 $data=$matches[2]; 2448 if( is_dir( $data_ ) ){ 2449 $mess = lfCopyDir( $data_.'/', $des.$data.'/', $mess); 2450 }else{ 2451 if(!$override && file_exists($des.$data)) { 2452 $mess.= $des.$data . "¡§¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤¹\n"; 2453 } else { 2454 if(@copy( $data_, $des.$data)) { 2455 $mess.= $des.$data . "¡§¥³¥Ô¡¼À®¸ù\n"; 2456 } else { 2457 $mess.= $des.$data . "¡§¥³¥Ô¡¼¼ºÇÔ\n"; 2458 } 2459 } 2460 $mod=stat($data_ ); 2461 } 2462 } 2463 umask($oldmask); 2464 return $mess; 2465 } 2419 2466 2420 2467 /* ¥Ç¥Ð¥Ã¥°ÍÑ ------------------------------------------------------------------------------------------------*/ -
temp/trunk/html/admin/system/bkup.php
r5593 r5595 181 181 } 182 182 } 183 183 184 185 // ¾¦ÉʲèÁü¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼ 186 if (!$err) { 187 188 } 189 190 184 191 if (!$err) { 185 192 $arrErr['bkup_name'] = "¥Ð¥Ã¥¯¥¢¥Ã¥×¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£"; -
temp/trunk/html/install/index.php
r5441 r5595 336 336 $objPage->tpl_mode = 'step0_1'; 337 337 // ¥Õ¥¡¥¤¥ë¥³¥Ô¡¼ 338 $objPage->copy_mess = lfCopyDir("./user_data/", "../../html/user_data/", $objPage->copy_mess);339 $objPage->copy_mess = lfCopyDir("./save_image/", "../../html/upload/save_image/", $objPage->copy_mess);338 $objPage->copy_mess = sfCopyDir("./user_data/", "../../html/user_data/", $objPage->copy_mess); 339 $objPage->copy_mess = sfCopyDir("./save_image/", "../../html/upload/save_image/", $objPage->copy_mess); 340 340 return $objPage; 341 341 } … … 549 549 } 550 550 551 // ¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤òºÆµ¢Åª¤Ë¥³¥Ô¡¼552 function lfCopyDir($src, $des, $mess, $override = false){553 if(!is_dir($src)){554 return false;555 }556 557 $oldmask = umask(0);558 $mod= stat($src);559 560 // ¥Ç¥£¥ì¥¯¥È¥ê¤¬¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë561 if(!file_exists($des)) {562 mkdir($des, $mod[2]);563 }564 565 $fileArray=glob( $src."*" );566 foreach( $fileArray as $key => $data_ ){567 // CVS´ÉÍý¥Õ¥¡¥¤¥ë¤Ï¥³¥Ô¡¼¤·¤Ê¤¤568 if(ereg("/CVS/Entries", $data_)) {569 break;570 }571 if(ereg("/CVS/Repository", $data_)) {572 break;573 }574 if(ereg("/CVS/Root", $data_)) {575 break;576 }577 578 mb_ereg("^(.*[\/])(.*)",$data_, $matches);579 $data=$matches[2];580 if( is_dir( $data_ ) ){581 $mess = lfCopyDir( $data_.'/', $des.$data.'/', $mess);582 }else{583 if(!$override && file_exists($des.$data)) {584 $mess.= $des.$data . "¡§¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤¹\n";585 } else {586 if(@copy( $data_, $des.$data)) {587 $mess.= $des.$data . "¡§¥³¥Ô¡¼À®¸ù\n";588 } else {589 $mess.= $des.$data . "¡§¥³¥Ô¡¼¼ºÇÔ\n";590 }591 }592 $mod=stat($data_ );593 }594 }595 umask($oldmask);596 return $mess;597 }598 551 ?>
Note: See TracChangeset
for help on using the changeset viewer.
