使用 PHP 上传后文件未保存在文件夹中

files are not saved in folder after upload using PHP

我正在尝试将图像上传到数据库并将它们保存在 uploads/userimage 中,以便可以在网站上显示这些图像。但我的问题是图像没有保存在我的目录中:uploads/userimage。

session_start(); 
include("functions/phpthumb/dbup.php");

$id = $_SESSION['werknemerid'];

// upload picture
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if ($_SESSION['werknemerid'] != null){  
        if(!empty($_FILES["image"]["tmp_name"])) {
            // set default variables
            $image_folder = "../uploads/userimage";
            $image_tmp   = $_FILES["image"]["tmp_name"];
            $image_ext = pathinfo($_FILES["image"]['name'], PATHINFO_EXTENSION);
            $image_name  = $_SESSION['voornaam']."".$_SESSION["tussenvoegsel"]."".$_SESSION['achternaam'].".".$image_ext;

            // move the uploaded file 
            if(move_uploaded_file($image_tmp, $image_folder."/".$image_name)) // I think the problem is somewhere in this if statement
            {
                // load PHPThumb library
                require_once("functions/phpthumb/ThumbLib.inc.php");
                // create new thumbnail
                $thumb = PhpThumbFactory::create($image_folder . "/" . $image_name);
                $thumb->adaptiveResize(80,80);
                $thumb->save($image_folder . "/" . $image_name);            
            }

            $query = "UPDATE werknemer SET image = ? WHERE werknemerID = ?";
            execSQL($query, array("si", $image_name, $id), true);
            echo "<script>alert('Uw afbeelding is gewijzigd!');</script>";
            echo "<meta http-equiv='refresh' content='0; url=mijnaccount' />";
        }
    }
}
// get image from database
if ($_SESSION['werknemerid'] != null){  
    $pagina_query = "SELECT image FROM werknemer WHERE werknemerID = ?";
    $pagina_result = execSQL($pagina_query, array("i", $id), false);
    $pagina_row = $pagina_result[0];
    $_SESSION["image"] = $pagina_row[image];
}

我不知道我做错了什么...:(

有人可以帮忙吗?

也许您知道 $_FILES 变量已设置好,但如果没有,请确保您的表单标记中有 enctype="multipart/form-data"。

开启错误报告。您将收到由于权限原因无法保存文件的警告。

这个问题的答案:

将文件夹 子文件夹的权限设置为 777!