Changeset 5595 for temp/trunk/data/lib/slib.php
- Timestamp:
- 2006/09/24 18:33:43 (20 years ago)
- File:
-
- 1 edited
-
temp/trunk/data/lib/slib.php (modified) (1 diff)
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 /* ¥Ç¥Ð¥Ã¥°ÍÑ ------------------------------------------------------------------------------------------------*/
Note: See TracChangeset
for help on using the changeset viewer.
