Example #1
0
 public function uploadImages($file)
 {
     $errors = array();
     $dwelling_Id = parent::getLastId();
     foreach ($file['files']['tmp_name'] as $key => $tmp_name) {
         $file_size = $file['files']['size'][$key];
         $file_tmp = $file['files']['tmp_name'][$key];
         $file_type = $file['files']['type'][$key];
         $ext = parent::GetImageExtension($file_type);
         $imagename = date("d-m-Y") . "-" . mt_rand() . "-" . time() . $ext;
         if ($file_size > 2097152) {
             $errors[] = 'File size must be less than 2 MB';
         }
         if (empty($errors) == true) {
             $desired_dir = "apartment_images";
             if (is_dir($desired_dir) == false) {
                 mkdir("{$desired_dir}", 0700);
             }
             move_uploaded_file($file_tmp, "{$desired_dir}/" . $imagename);
             parent::executeSqlQuery("INSERT into apartment_images VALUES(DEFAULT, '{$dwelling_Id}', '{$imagename}','{$file_size}','{$file_type}')");
         } else {
             print_r($errors);
         }
     }
 }