2016-10-20 6 views
1

フォルダの1つが空で、もう1つがimage1、image2、image3、image4、image5の5つのイメージファイルを持っています。私は移動したり、image2、image4、image5を別のフォルダに同時にコピーしたいと思います。特定のファイル名を持つ複数のファイルをあるフォルダから別のフォルダにコピーするには?これで私を助けてください、進んでいただきありがとうございます。phpを使用して特定のファイル名で複数のファイルをあるフォルダから別のフォルダにコピーする方法は?

+0

osのコピーコマンドを呼び出すのが最適なアイデアです。 – nogad

+0

あなたはどのように表示できますか?複数のファイルがありますか? – Vanna

+0

os ??????? – nogad

答えて

2

rename関数この

画像は、あなたが同じ場所に既存のファイルを保持したい場合は、

イメージ・コピー

copy('image2.jpg', 'newfolder/image2.jpg'); 
copy('image4.jpg', 'newfolder/image4.jpg'); 
copy('image5.jpg', 'newfolder/image5.jpg'); 
コピーを使用する必要があります

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

の名前を変更しません

Loopを複数のファイルに使用する場合は、

//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); 
} 
+0

代わりにループを使うことはできますか? – Vanna

+0

はい、配列にファイル名を置き、ループを使用することができます。更新された回答を確認してください。要件に応じて、名前の変更機能またはコピー機能を使用できます。 –

+1

それは動作します。ありがとうございました。 :) @ラフルパテル – Vanna

関連する問題