Имя новой папки не может заменить имя старой папки - PullRequest
0 голосов
/ 30 апреля 2020

У меня проблема с переименованием нового имени папки вместо старого имени папки. Ниже моя кодировка:

<?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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...