How to upload image in a specific folder php?

荒凉一梦 提交于 2019-12-12 17:15:59

问题


I have xampp installed and I have a program that you choose a file and it gets uploaded to my server. I have a folder in htdocs called uploads thats meant for storing the pictures. When I upload them, it goes in the htdocs, but not the folder in htdocs i want. I did specify that i needed it to go there. Can someone help?

Heres the code:

<?php
@$name = $_FILES['file']['name'];
@$size = $_FILES['file']['size'];
@$type = $_FILES['file']['type'];
@$tmp_name = $_FILES['file']['tmp_name'];
if (isset($name)) {
    if (!empty($name)) 
    {
    $location = 'uploads/';
    if (move_uploaded_file($tmp_name, $location. $name));
    echo 'Uploaded';
    }
    else 
    {
        echo 'Please choose a file';
    }

}
?>


<form action="first.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"><br><br>
<input type="Submit" value="Submit">
</form>

回答1:


Try below code:
Note: Make sure your uploads folder have write permission.

<?php
define("DOC_ROOT", $_SERVER['DOCUMENT_ROOT']."/");
define("PDF_UPLOADS", DOC_ROOT."uploads/");

$name = $_FILES['file']['name'];
$size = $_FILES['file']['size'];
$type = $_FILES['file']['type'];
$tmp_name = $_FILES['file']['tmp_name'];

if (isset($name)) 
{
    if (!empty($name)) 
    {
        if(move_uploaded_file($tmp_name, PDF_UPLOADS. $name))
            echo 'Uploaded';
        else
            echo "Not Uploaded";
    }
    else 
    {
        echo 'Please choose a file';
    }

}
?>


来源:https://stackoverflow.com/questions/35356674/how-to-upload-image-in-a-specific-folder-php

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!