如何使用PHP将多个文件从一个文件夹复制到另一个文件夹?

时间:2016-10-20 05:53:14

标签: php file copy directory

我有两个文件夹,其中一个文件夹为空,另一个文件夹有5个图像文件,名称为:image1,image2,image3,image4和image5。我想使用php同时将image2,image4和image5移动或复制到另一个文件夹。如何使用PHP将多个文件从一个文件夹复制到另一个文件夹?请帮帮我,谢谢你提前。

1 个答案:

答案 0 :(得分:2)

重命名功能执行此操作

图片重命名

rename('image2.jpg', 'newfolder/image2.jpg');
rename('image4.jpg', 'newfolder/image4.jpg');
rename('image5.jpg', 'newfolder/image5.jpg');

如果您想将现有文件保留在同一个地方,则应使用复制

图像复制

copy('image2.jpg', 'newfolder/image2.jpg');
copy('image4.jpg', 'newfolder/image4.jpg');
copy('image5.jpg', 'newfolder/image5.jpg');

对多个文件使用循环,如下所示:

//Create an array with image files which should be copy or move in new folder
$files = ['image2.jpg','image4.jpg','image5.jpg'];
foreach($files as $resFile){
    rename($resFile, 'newfolder/'.$resFile);
    copy($resFile, 'newfolder/'.$resFile);
}