Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PDF上载到PHP时重命名_Php_Pdf_File Upload - Fatal编程技术网

将PDF上载到PHP时重命名

将PDF上载到PHP时重命名,php,pdf,file-upload,Php,Pdf,File Upload,因此,我有下面的代码来上传PDF,我想重命名它,因为如果它有相同的名称,已经存在,它将取代旧的一个。 这是我的密码: $allowedExts = array("pdf"); $temp = explode(".", $_FILES["pdf_file"]["name"]); $newfilename = round(microtime(true)) . '.' . end($temp); $extension = end($temp);

因此,我有下面的代码来上传PDF,我想重命名它,因为如果它有相同的名称,已经存在,它将取代旧的一个。
这是我的密码:

$allowedExts = array("pdf");
        $temp = explode(".", $_FILES["pdf_file"]["name"]);
        $newfilename = round(microtime(true)) . '.' . end($temp);
        $extension = end($temp);
        $upload_pdf=$_FILES["pdf_file"]["name"];
        move_uploaded_file($_FILES["pdf_file"]["tmp_name"],"anexos/" . $_FILES["pdf_file"]["name"]);
        $querypdf  = "INSERT INTO anexos (pdf_file,id_colaborador) VALUES (?,?)";
        $qpdf = $pdo->prepare($querypdf);
        $qpdf->execute(array($upload_pdf,$id));
        //die(print_r($_FILES));

只需在
move\u upload\u file
的第二个参数中更改文件名,即可更改文件名

$newfilename = round(microtime(true)) . '.' . end($temp);

move_uploaded_file($_FILES["pdf_file"]["tmp_name"],"anexos/" . $newfilename);

可能的重复,然后我只需要添加一个新的输入字段,供用户输入新名称?