首页 > 解决方案 > move_uploaded_file 函数不移动文件

问题描述

我正在尝试为我正在创建的网页设置一些图像处理,但我无法让 move_uploaded_file() 正常工作。我的文件没有移动到目标文件夹。当我打印变量时它显示正确的所有内容但不移动文件。这是代码:

<?php
error_reporting(0);
include('connection.php');

$name = $_POST['name'];
$age = $_POST['age'];
$dob = $_POST['dob'];

$filename = $_FILES["image"]["name"];
$tempname = $_FILES["image"]["tmp_name"];
$folder = "assets/".$filename;
if(move_uploaded_file($tempname, $folder)){
    echo "File Moved";
}else{
    echo "File not moved";
}


// Insert Data into Database Start

if ($_POST['submit']) {
    if (!empty($name) && !empty($age) && !empty($dob)  && !empty($filename)){

        $query = "INSERT INTO student_record VALUES (NULL,'$name' ,'$age','$dob' , '$folder')";
        $data = mysqli_query($conn , $query);


        if($data){
            echo "<br> Data Inserted in database";
            //header("Location: index.php");
        }
        else{
            echo "<br> Data Not Inserted! <br> $conn->error;" ;
        }
    }
    else{
        echo "<br>All Fields are Required! <br>";
    }
}
    else{
        echo "<br>Submit Clicked <br>";
    }

// Insert Data into Database End


?>

标签: phpsqlimage-upload

解决方案


推荐阅读