¡¾å¸‚场动æ€?¡¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡>>> |
|
ÍøÕ¾ÖÐʹÓÃphpÅúÁ¿Ç¿ÖÆ¿½±´¸²¸ÇÎļþ |
|
php ÅúÁ¿Ç¿ÖÆ¿½±´¸²¸ÇÎļþ
¿ÉÒÔʹÓÃPHPµÄcopy()º¯ÊýÀ´½øÐÐÅúÁ¿Ç¿ÖÆ¿½±´²¢¸²¸ÇÎļþ¡£
´úÂëÈçÏ£º
//*************************
<?php
$sourceDir = /path/to/source //ԴĿ¼·¾¶
$destinationDir = /path/to/destination //Ä¿±êĿ¼·¾¶
 
//»ñȡԴĿ¼ÏÂËùÓÐÎļþ¼°×ÓĿ¼ÖеÄÎļþ
function getAllFiles($dir) {
    $files = []
    
    foreach (scandir($dir) as $file) {
        if ($file == . || $file == ..) continue
        
        $currentPath = "$dir/$file"
        
        if (is_dir($currentPath)) {
            $files = array_merge($files, getAllFiles($currentPath))
        } else {
            $files[] = $currentPath
        }
    }
    
    return $files
}
 
//±éÀúԴĿ¼ÏµÄÿ¸öÎļþ£¬½«Æ临ÖƵ½Ä¿±êĿ¼
foreach(getAllFiles($sourceDir) as $file){
    copy($file, str_replace($sourceDir, $destinationDir, $file), true)
}
?>
//*************************
    ÉÏÃæµÄ´úÂë»á½«Ö¸¶¨Ô´Ä¿Â¼£¨$sourceDir£©ÏµÄËùÓÐÎļþ¼°×ÓĿ¼ÖеÄÎļþ¶¼¸´ÖƵ½Ä¿±êĿ¼£¨$destinationDir£©ÖУ¬Èç¹û´æÔÚͬÃûÎļþÔò»á±»¸²¸Ç¡£ |
·¢²¼Ê±¼ä:2024/1/23
ÔĶÁ:688´Î À´Ô´:ÑĮ̀Êý¾Ý°²È«´¦ÀíÖÐÐÄ |
|
|
|
|