通过PHP / MySQL上传图片

时间:2013-07-05 10:01:21

标签: php mysql image upload

我有一个包含1000个项目的数据库,其中一个字段是' images'。这是一个文本字段,其中包含特定图像文件(PNG或JPG)的名称。我试图找到一种方法来包含“上传”#39;我的网站上的按钮,以便用户可以将图像上传到服务器,并将其记录在MySQL数据库中。

我在网上看过几个想法,但找不到任何符合我需求的东西,或者我可以开始工作。所有图像都可以存储在同一个文件夹中,因为它们都有不同的名称。

有没有人知道任何教程,或者可以帮助我做这件事,很多感谢x

2 个答案:

答案 0 :(得分:1)

这是用于上传图片的php脚本: -

  if ($_FILES['inputfieldname']['name']) {
            $filename = stripslashes($file[inputfieldname]['name']);
            $extension = "get the extension of file";// jpg if image format is jpg
            $extension = strtolower($extension);
            //set target image name
            $image_name1 = date("Ymdhis") . time() . rand() . '.' . $extension;
            $target = "target directory path";
            if ($this->checkExtensions($extension)) {
                $filestatus = move_uploaded_file($file[inputfieldname]['tmp_name'], $target);
                @chmod($target, 0777);
                if ($filestatus) {
                    // insert $image_name into database
                }
            }
        }

答案 1 :(得分:0)

阅读this tutorial ...并检查您是否在表单中提供了enctype =“multipart / form-data”...