【问题标题】:Upload file name in database with rename in PHP [duplicate]在数据库中上传文件名并在 PHP 中重命名 [重复]
【发布时间】:2018-01-18 09:50:57
【问题描述】:

我正在尝试在 php.ini 中的数据库中插入文件名。文件将移动到 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);
}

【问题讨论】:

标签: php


【解决方案1】:

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

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

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

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

要将文件移动到您的文件夹:

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

【讨论】:

  • $folder="cv/"; move_uploaded_file($folder.$file);我可以用这个吗?
  • @MujahidurRahmanMithunIUB 检查更新的答案
  • 抱歉迟到了。如果我想将孔文件(docx/pdf)放入数据库而不是文件名。那需要做什么呢?
猜你喜欢
  • 2013-09-21
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 2021-10-25
  • 2014-01-01
相关资源
最近更新 更多