Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

php move all files from one folder to another

Posted on 2009-05-18
3
3,500 Views
Last Modified: 2013-12-12
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
Comment
Question by:Cybervanes
3 Comments
 
LVL 4

Accepted Solution

by:
bljak earned 500 total points
ID: 24418749

<?
$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
 
LVL 109

Expert Comment

by:Ray Paseur
ID: 24425170
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
 
LVL 2

Author Closing Comment

by:Cybervanes
ID: 31582871
Worked Good Thank You!
0

Featured Post

Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Checkout Page Input Field not aligned 1 26
How to pass JavaScript generated HTML text form values to PHP? 5 38
Email called spam 5 36
Row insertion failed. Array 5 47
Part of the Global Positioning System A geocode (https://developers.google.com/maps/documentation/geocoding/) is the major subset of a GPS coordinate (http://en.wikipedia.org/wiki/Global_Positioning_System), the other parts being the altitude and t…
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

860 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question