как переименовать файл перед загрузкой в php

Я хочу переименовать файл динамически, а затем загрузить его. Я выбираю имя файла из БД. Но когда я переименовываю файл, он не принимает значение имени из БД. Это рассматривает статическую часть, я добавляю к этому. Вот мой код

uploadId.php:

      $con=mysqli_connect("localhost","root","****","database");
      $result= mysqli_query($con,"SELECT op_id FROM Optrs_info WHERE op_id='1234'");
      $res= mysqli_fetch_array($result); 
      $opid= $res["op_id"];
      $id= $opid . "add2";
      $_SESSION['id']= $id;

И вот я загружаю файл с новым именем

<?php

  include("uploadId.php");
  $temp = explode(".", $_FILES["uploaded_file"]["name"]);
  $extension = end($temp);
  $path="/var/www/tcpdf/pictures/";

 $filename=basename($_FILES["uploaded_file"]["name"]);
 $filename =  $_SESSION['id'] . (string) strrchr($filename, '.');
 $filename =  $_SESSION['id'] . '.' . $extension;

  if(move_uploaded_file($_FILES["uploaded_file"]["tmp_name"],$path . $filename))
  {
      echo "Uploaded";
  }
?>

Когда я пробовал новый файл, загруженный с add2.jpeg, но значение $ opid не добавляется.

Ответы на вопрос(1)

Ваш ответ на вопрос