1. <?php 
  2. function copy_directory( $source$destination ) { 
  3.     if ( is_dir$source ) ) { 
  4.         @mkdir$destination ); 
  5.         $directory = dir( $source ); 
  6.         while ( FALSE !== ( $readdirectory = $directory->read() ) ) { 
  7.             if ( $readdirectory == '.' || $readdirectory == '..' ) { 
  8.                 continue
  9.             } 
  10.             $PathDir = $source . '/' . $readdirectory;  
  11.             if ( is_dir$PathDir ) ) { 
  12.                 copy_directory( $PathDir$destination . '/' . $readdirectory ); 
  13.                 continue
  14.             } 
  15.             copy$PathDir$destination . '/' . $readdirectory ); 
  16.         } 
  17.   
  18.         $directory->close(); 
  19.          
  20.         echo "a_OK..."
  21.     }else { 
  22.         copy$source$destination ); 
  23.         echo "b_OK..."
  24.     } 
  25.  
  26. #copy_directory('dirnameSource','dirnameDestination'); 
  27. copy_directory('Source','dirnameDestination'); 
  28. ?>