Пример #1
0
 public function insert($item, $images)
 {
     $fileService = new FileService();
     $id = $this->db->insert("item", $item);
     for ($i = 0; $i < count($images['name']); $i++) {
         $name = $images['name'][$i];
         $type = $images['type'][$i];
         $tmp_name = $images['tmp_name'][$i];
         $error = $images['error'][$i];
         $size = $images['size'][$i];
         $target = $_SERVER["DOCUMENT_ROOT"] . 'uploads/' . uniqid() . "_" . $name;
         $image = imagecreatefromjpeg($tmp_name);
         //                if ($images['mime'][$i] == 'image/jpeg') $image = imagecreatefromjpeg($tmp_name);
         //                elseif ($images['mime'][$i] == 'image/gif') $image = imagecreatefromgif($tmp_name);
         //                elseif ($images['mime'][$i] == 'image/png') $image = imagecreatefrompng($tmp_name);
         //save it
         imagejpeg($image, $target, 25);
         //move_uploaded_file( $tmp_name, $target);
         $file = array("originalFilename" => $name, "itemId" => $id, "location" => str_replace($_SERVER["DOCUMENT_ROOT"], "/", $target), "type" => $type, "size" => $size);
         $fileService->insert($file);
     }
     return $this->get($id);
 }