COPY A DIRECTORY WITH PHP

Father

Professional
Messages
2,602
Reaction score
831
Points
113
Source = Directory name which we want copy
Dest = Outcome

Code:
$source = 'test';
$dest = 'outcome';


mkdir($dest, 0755);
foreach (
 $iterator = new \RecursiveIteratorIterator(
  new \RecursiveDirectoryIterator($source, \RecursiveDirectoryIterator::SKIP_DOTS),
  \RecursiveIteratorIterator::SELF_FIRST) as $item
) {
  if ($item->isDir()) {
    mkdir($dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
  } else {
    copy($item, $dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
  }
}
 
Top