irwan

Copy directory from Source to destination

Nov 17th, 2011
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.62 KB | None | 0 0
  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.     }else {
  20.         copy( $source, $destination );
  21.     }
  22. }
  23.  
  24. copy_directory('a','b');
  25. ?>
  26.  
Advertisement
Add Comment
Please, Sign In to add comment