• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3679
  • Last Modified:

php move all files from one folder to another

hello again...

i'm needing to add all contents from one folder to another using php. then delete the source.
source folder holds over 6,000 files..

does anybody have any ideas?

Ive tried the following with no luck..


<?
$directoryToMove = opendir("../folder1/innerFolder/");
// get each entry
while($entryName = readdir($directoryToMove)) {
	rename("sourcePath;", "newPath/");
}
 
 
?>

Open in new window

0
Cybervanes
Asked:
Cybervanes
1 Solution
 
bljakCommented:

<?
$sourceDir = "../folder1/innerFolder/";
$targetDir = "../folder2/innerFolder/";
 
if ( $dh = opendir($sourceDir) )
{
    while(false !== ($fileName = readdir($dh)))
    {
        if (!in_array($fileName, array('.','..')))
        {
            rename($sourceDir.$fileName, $targetDir.$fileName);
        }
    }
}
 
 
?>

Open in new window

0
 
Ray PaseurCommented:
Can you just rename the folder?  Or are you adding files to an existing folder?  What do you want to do about filename collisions?  Keep the oldest or the newest, or overwrite the older with the new?

6,000 files is probably no trouble at all unless these are gigantic files.
0
 
CybervanesAuthor Commented:
Worked Good Thank You!
0

Featured Post

[Webinar On Demand] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now