如何使用php函数上传图片

时间:2019-05-04 15:44:56

标签: php

这是我的代码。我尝试使用此PHP代码上传图片。 $mainCName, $mainCImage保存在数据库中。但是,该图像不会上传到uploadedimage文件夹中。你能帮我吗?。

public function add_main_category($mainCName, $mainCImage){

        $query = "SELECT * FROM mainCategory WHERE mainCName='$mainCName'";

        $result = $this->db->query($query) or die($this->db->error);

        $count_row = $result->num_rows;

        if($count_row == 0){

            $imgfile=$_FILES["$mainCImage"];

        $extension = substr($imgfile,strlen($imgfile)-4,strlen($imgfile));

        $allowed_extensions = array(".jpg",".jpeg",".png",".gif");

        if(!in_array($extension,$allowed_extensions))
        {
            echo "<script>alert('Invalid format. Only jpg / jpeg/ png /gif format allowed');</script>";
        }
        else{
            $imgnewfile=md5($imgfile).$extension;

            move_uploaded_file($_FILES["mainCImage"]["tmp_name"],"uploadedimage/".$imgnewfile);

        }

            $query = "INSERT INTO maincategory(mainCName,mainCImage) VALUES('$mainCName','$mainCImage')";

            $result = $this->db->query($query) or die($this->db->error);

            return true;
            }
            else{return false;}

    }

0 个答案:

没有答案