$ext){ if(in_array(strtolower($ext),array($value['filetype'],'dzz'))) unset($earr[$key]); } $eattachment=implode('.',$earr); $tattachment=implode('.',$earr).'.dzz'; if(@is_file(getglobal('setting/attachdir').'./'.$value['attachment']) && @rename(getglobal('setting/attachdir').'./'.$value['attachment'],getglobal('setting/attachdir').'./'.$tattachment)){ C::t('attachment')->update($value['aid'],array('unrun'=>1,'attachment'=>$tattachment)); } }else{ C::t('attachment')->update($value['aid'],array('unrun'=>1)); } } } foreach(DB::fetch_all("select attachment,filetype,aid,unrun,remote from %t where filetype!='' and filetype NOT IN(%n) and unrun='1'",array('attachment',$unrunexts)) as $value){ if($value['remote']<2){ $earr=explode('.',$value['attachment']); foreach($earr as $key=> $ext){ if(in_array(strtolower($ext),array($value['filetype'],'dzz'))) unset($earr[$key]); } $tattachment=implode('.',$earr).'.'.$value['filetype']; if(@is_file(getglobal('setting/attachdir').'./'.$value['attachment']) && @rename(getglobal('setting/attachdir').'./'.$value['attachment'],getglobal('setting/attachdir').'./'.$tattachment)){ C::t('attachment')->update($value['aid'],array('unrun'=>0,'attachment'=>$tattachment)); } }else{ C::t('attachment')->update($value['aid'],array('unrun'=>0)); } } exit('success'); ?>