У меня проблема с переименованием нового имени папки вместо старого имени папки. Ниже моя кодировка:
<?php
$sql6 = 'select folder_location,name from filing_code_management where id='. $id;
$arr_sql6 = db_conn_select($sql6);
foreach ($arr_sql6 as $rs_sql6) {
$folder_location2 = $rs_sql6['folder_location'];
}
$updatedata = join(', ', $update);
$sql = "UPDATE " . $table . " SET " . $updatedata . $criteria;
$row_sql = db_conn_update($sql);
$location_update = $folder_location2.'/'.$update_function;
$update_function = str_replace(' ','_',trim($funciton_code.' '.$function_name.' '.$activity_code.' '.$activity_name.' '.$sub_activity_code.' '.$sub_activity_name.' '.$transaction_code.' '.$transaction_name));
$location3 = $folder_location2.'/'.$update_function;
if ($row_sql) {
$log_username ="dms/$folder_location2";
$un ="dms/$update_function";
if($parentid == '0'){
echo $update_function;
if (file_exists("dms/$folder_location2")) {
rename("$log_username", "$un");
}
}
$log_username2 ="dms/$folder_location2";
$un ="dms/$location3";
if($parentid > '0'){
echo $log_username2.'______'.$un ;
if (file_exists("dms/$folder_location2")) {
rename("$log_username2", "$un");
}
} echo 'Updated successfully';
}
?>
Проблема ниже кодировки:
$log_username2 ="dms/$folder_location2";
$un ="dms/$location3";
if($parentid > '0'){
echo $log_username2.'______'.$un ;
if (file_exists("dms/$folder_location2")) {
rename("$log_username2", "$un");
}
}
Кодирование проблемы показывает мне под выводом: Output1
Как не повторять имя папки для переименования имени папки, как показано на рисунке ниже, потому что, если можно избежать повторения имени папки, можно разрешить переименовать папку:
Output2