我试图在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);
}
答案 0 :(得分:3)
使用$_FILES["file"]["name"]
获取上传文件的名称。
$name = $_FILES["file"]["name"];
然后您可以重命名文件名:
$filename = date('mdhms').$name;
将文件移至您的文件夹:
move_uploaded_file($_FILES['file']['tmp_name'], $folder);