ここでファイルをアップロードしようとすると問題が発生します
初めてファイル名を一時からそれぞれのディレクトリに移動するとき、
しかし、もう一度、同じ名前の別のファイルをアップロードしてみます。最初にアップロードしたファイルの名前を変更する必要があります
date_somefilename.csvを使用して、ファイル名を元の状態にします
たとえば、ファイルtest.csv、imを初めてアップロードすると、対応するディレクトリに次のようにアップロードされます。
test.csv、同じ名前の別のcsvファイルをアップロードするときtest.csv
私は取得する必要があります
test.csv(最新のアップロードファイル)
06222012130209_test.csv(初回アップロードファイル)
コードは以下のとおりです
$place_file = "$path/$upload_to/$file_name";
if (!file_exists('uploads/'.$upload_to.'/'.$file_name))
{
move_uploaded_file($tmp, $place_file);
}else{
move_uploaded_file($tmp, $place_file);
$arr1 = explode('.csv',$file_name);
$todays_date = date("mdYHis");
$new_filename = $todays_date.'_'.$arr1[0].'.csv';
echo $str_cmd = "mv " . 'uploads/'.$upload_to.'/'.$file_name . " uploads/$upload_to/$new_filename";
system($str_cmd, $retval);
}