Ejemplo n.º 1
0
 /**
  * 数组递归方法,读取数据并删除其里边的图片
  * @param $goal_arr 目标数组,删除数组里的值的文件
  */
 static function arrayDelete($goal_arr = array())
 {
     if (gettype($goal_arr) == 'array') {
         foreach ($goal_arr as $value) {
             try {
                 self::arrayDelete($value);
             } catch (Exception $e) {
             }
         }
     } else {
         if (!empty($goal_arr)) {
             try {
                 uploadd::imgdel($goal_arr);
             } catch (Exception $e) {
             }
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * 图片上传资料整理(与数据库对比后返回的更新到数据库的json数据)
  * @param $id:int 品牌id	
  * @return 成功返回整理后的json数据,否则返回false
  */
 private static function brandImgUp($id = 0)
 {
     $id = trim($id);
     try {
         Comm::checkValue($id, 'ID', 1, 1);
     } catch (Exception $e) {
         return false;
     }
     $arr = uploadd::SessionGet($id, self::$Img_Session_name);
     //获取session里的暂存数据
     if ($arr) {
         $arr = trim($arr);
         if (!empty($arr)) {
             $arr = json_decode($arr, true);
             if (count($arr) > 0) {
                 try {
                     $data = Yii::app()->db->createCommand()->select('logoimgpath')->from('beu_brand')->where('id=:id', array(':id' => $id))->queryAll();
                     if ($data[0]['logoimgpath'] != '') {
                         Comm::arrayDelete($data[0]['logoimgpath']);
                         //删除需要被替换的文件
                     }
                 } catch (Exception $e) {
                 }
                 return json_encode($arr);
             }
         }
     }
     return false;
 }
Ejemplo n.º 3
0
 /**
  * 清理视频Session
  * @parm $id 衣服id
  */
 public static function voidSessionDelete($id = 0)
 {
     $id = trim($id);
     try {
         Comm::checkValue($id, Yii::t('clothes', '衣服ID'), 1, 1, self::$Int_max);
     } catch (Exception $e) {
         throw new BeubeuException($e->getMessage(), $e->getCode());
     }
     uploadd::SessionDelete($id, self::$void_Delete_Session_name);
     uploadd::SessionDelete($id, self::$void_Session_name);
 }