Ejemplo n.º 1
0
 /**
  *    Store images & save to DB
  */
 public function storeAndSave($collect)
 {
     foreach ($collect as $path => $image) {
         $dbTid = Dbox::getByContent($image[0])->get();
         if ($dbTid->isEmpty()) {
             Dbox::insert($image[2]);
             $write = true;
         } else {
             if ($dbTid->first()->tid != $image[1]) {
                 Dbox::getByContent($image[0])->update(['tid' => $image[1]]);
                 $write = true;
             } else {
                 $write = false;
             }
         }
         // Save file to local folder
         if ($write) {
             $fd = fopen(env('STORE_PATH') . $image[0], "wb");
             Dropbox::getFile($path, $fd);
             fclose($fd);
         }
     }
 }