Skip to content

Instantly share code, notes, and snippets.

@baamenabar
Created September 25, 2014 19:02
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 8 You must be signed in to fork a gist
  • Save baamenabar/f0ee62fd42fed31b60ce to your computer and use it in GitHub Desktop.
Save baamenabar/f0ee62fd42fed31b60ce to your computer and use it in GitHub Desktop.
PHP move all files and folders from one directory to a new directory
<?php
$dir = ".";//"path/to/targetFiles";
$dirNew = "viejo2014";//path/to/destination/files
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo '<br>Archivo: '.$file;
//exclude unwanted
if ($file=="move.php")continue;
if ($file==".") continue;
if ($file=="..")continue;
if ($file=="viejo2014")continue;
if ($file=="viejo2013")continue;
if ($file=="cgi-bin")continue;
//if ($file=="index.php") continue; for example if you have index.php in the folder
if (rename($dir.'/'.$file,$dirNew.'/'.$file))
{
echo " Files Copyed Successfully";
echo ": $dirNew/$file";
//if files you are moving are images you can print it from
//new folder to be sure they are there
}
else {echo "File Not Copy";}
}
closedir($dh);
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment