Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $dest = "../public_html_chowned";
- $source = "../public_html";
- error_reporting(-1);
- ini_set('display_errors', 'On');
- ob_end_flush();
- ob_implicit_flush();
- echo "Starting...\n";
- var_dump ("timelimit",set_time_limit(3600));
- mkdir($dest, 0770);
- foreach ($iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($source, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST) as $item)
- {
- if ($item->isDir()) {
- mkdir($dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName(), 0770);
- } else {
- copy($item, $dest . DIRECTORY_SEPARATOR . $iterator->getSubPathName());
- chmod($dest, 0770);
- unlink($item);
- }
- }
- // Delete source
- foreach ($iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($source, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST) as $item)
- {
- if ($item->isDir()) {
- rmdir($item);
- } else {
- # ???
- }
- }
- // Move back to in place
- var_dump (rmdir($source));
- var_dump (rename($dest,$source));
- echo "\nDONE!";
Add Comment
Please, Sign In to add comment