ディレクトリとファイルをコピーするために書いた関数を使用しています。ディレクトリとファイルを一度コピーするだけです。ファイルが存在しない場合にのみ、ソースフォルダーから宛先フォルダーにファイルをコピーするにはどうすればよいですか?
ここに関数があります。基本的に、analyst_uploads のフォルダー labref とそのコンテンツを 2 番目のフォルダー store_for_issue にコピーしたいと考えています。ファイルが同じ日にソース フォルダーにアップロードされた場合、ファイルは宛先フォルダー 'store_for_issue' にコピーされる必要があります。フォルダが存在しない場合は作成するか、コンテンツを更新します
public function full_copy( ) {
$labref= $this->uri->segment(3);
$source='analyst_uploads/'.date('Y').'/'.date('M').'/'.$labref;
$newfolder='store_for_issue';
if(is_dir($newfolder)){
mkdir($newfolder.'/'.$labref,0777,TRUE);
}
$target=$newfolder.'/'.$labref.'/';
copy( $source, $target );
}