使用PHP重命名在数据库中上载文件名

时间:2018-01-18 09:50:57

标签: php

我试图在php中的数据库中插入文件名。并且文件将移动到CV文件夹。我用一个函数来重新编写该文件。它不起作用。

<form method="POST" enctype="multipart/form-data">
    <input type="file" name="file" required>
    <input type="submit" name="job_post" value="Submit">
</form>

PHP

if($_SERVER["REQUEST_METHOD"] == "POST"){
    function getFileName($file)
    {
      return date('mdhms'). '.' . $file->extension();
    }
  $f_name= $_POST['file'];
  $filename = getFileName($f_name);
  move(base_path('cv'), $filename); 
  $job_post_sql="INSERT INTO applications (cv,flag) VALUES ('$filename','1')";
  $job_post_sql_result=mysqli_query($con,$job_post_sql);
}

1 个答案:

答案 0 :(得分:3)

使用$_FILES["file"]["name"]获取上传文件的名称。

$name = $_FILES["file"]["name"];

然后您可以重命名文件名:

$filename = date('mdhms').$name;

将文件移至您的文件夹:

move_uploaded_file($_FILES['file']['tmp_name'], $folder);