PHP File Upload Creating Directory

后端 未结 3 1656
广开言路
广开言路 2021-01-25 14:52

So I have a file upload portion on my website where the user can upload any doc or docx folder. Heres my html code:

3条回答
  •  别那么骄傲
    2021-01-25 15:47

    You have to create the directory you're trying to move the file to, it won't automatically get created by move_uploaded_file.

    Use mkdir(), http://php.net/mkdir, to create the directory and then move the file.

    Here's an alternative ending to your script, which should do

    // Create directory if it does not exist
    if(!is_dir("Proposals/". $_SESSION["FirstName"] ."/")) {
        mkdir("Proposals/". $_SESSION["FirstName"] ."/");
    }
    
    // Move the uploaded file
    move_uploaded_file($_FILES["upload"]["tmp_name"], "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"]);
    
    // Output location
    echo "Stored in: " . "Proposals/". $_SESSION["FirstName"] ."/". $_FILES["upload"]["name"];
    

提交回复
热议问题