我在尝试上传文件时遇到问题
第一次将文件名从 temp 移动到其各自的目录时,
但我再次尝试上传具有相同名称的不同文件,它应该重命名第一次上传的文件
使用 date_somefilename.csv 并将文件名赋予其原始状态
例如文件 test.csv ,我第一次上传它会上传到相应的目录
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);
}