Skip to content

Instantly share code, notes, and snippets.

@crackcomm
Created August 17, 2011 20:55
Show Gist options
  • Save crackcomm/1152598 to your computer and use it in GitHub Desktop.
Save crackcomm/1152598 to your computer and use it in GitHub Desktop.
<?php
function copy_directory( $source, $destination ) {
if ( is_dir( $source ) ) {
@mkdir( $destination );
$directory = dir( $source );
while ( FALSE !== ( $readdirectory = $directory->read() ) ) {
if ( $readdirectory == '.' || $readdirectory == '..' ) {
continue;
}
$PathDir = $source . '/' . $readdirectory;
if ( is_dir( $PathDir ) ) {
copy_directory( $PathDir, $destination . '/' . $readdirectory );
continue;
}
copy( $PathDir, $destination . '/' . $readdirectory );
}
$directory->close();
}else {
copy( $source, $destination );
}
}
copy_directory('imgs', '../prest/imgs');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment