| 
                        12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | 
                        - <?php
 - /**
 -  * 图片选择
 -  *
 -  * @version        $Id: select_images_post.php 1 9:43 2010年7月8日Z tianya $
 -  * @package        DedeBIZ.Dialog
 -  * @copyright      Copyright (c) 2022, DedeBIZ.COM
 -  * @license        https://www.dedebiz.com/license
 -  * @link           https://www.dedebiz.com
 -  */
 - require_once(dirname(__FILE__)."/config.php");
 - require_once(DEDEINC."/image.func.php");
 - if (empty($activepath)) {
 -     $activepath = '';
 -     $activepath = str_replace('.', '', $activepath);
 -     $activepath = preg_replace("#\/{1,}#", '/', $activepath);
 -     if (strlen($activepath) < strlen($cfg_image_dir)) {
 -         $activepath = $cfg_image_dir;
 -     }
 - }
 - if (empty($imgfile)) {
 -     $imgfile = '';
 - }
 - if (!is_uploaded_file($imgfile)) {
 -     ShowMsg("您没有选择上传的文件".$imgfile, "-1");
 -     exit();
 - }
 - $CKEditorFuncNum = (isset($CKEditorFuncNum)) ? $CKEditorFuncNum : 1;
 - $imgfile_name = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $imgfile_name));
 - 
 - if (!preg_match("#\.(".$cfg_imgtype.")#i", $imgfile_name)) {
 -     ShowMsg("您所上传的图片类型不在许可列表,请修改系统对扩展名限定的配置", "-1");
 -     exit();
 - }
 - $nowtme = time();
 - $sparr = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp");
 - $imgfile_type = strtolower(trim($imgfile_type));
 - if (!in_array($imgfile_type, $sparr)) {
 -     ShowMsg("上传的图片格式错误,请使用JPEG、GIF、PNG、WBMP格式的其中一种", "-1");
 -     exit();
 - }
 - $mdir = MyDate($cfg_addon_savetype, $nowtme);
 - if (!is_dir($cfg_basedir.$activepath."/$mdir")) {
 -     MkdirAll($cfg_basedir.$activepath."/$mdir", $cfg_dir_purview);
 -     CloseFtp();
 - }
 - $filename_name = $cuserLogin->getUserID().'-'.dd2char(MyDate("ymdHis", $nowtme).mt_rand(100, 999));
 - $filename = $mdir.'/'.$filename_name;
 - $fs = explode('.', $imgfile_name);
 - $filename = $filename.'.'.$fs[count($fs) - 1];
 - $filename_name = $filename_name.'.'.$fs[count($fs) - 1];
 - $fullfilename = $cfg_basedir.$activepath."/".$filename;
 - move_uploaded_file($imgfile, $fullfilename) or die("上传文件到 $fullfilename 失败");
 - @unlink($imgfile);
 - if (empty($resize)) {
 -     $resize = 0;
 - }
 - if ($resize == 1) {
 -     if (in_array($imgfile_type, $cfg_photo_typenames)) {
 -         ImageResize($fullfilename, $iwidth, $iheight);
 -     }
 - } else {
 -     if (in_array($imgfile_type, $cfg_photo_typenames)) {
 -         WaterImg($fullfilename, 'up');
 -     }
 - }
 - $info = '';
 - $sizes[0] = 0;
 - $sizes[1] = 0;
 - $sizes = getimagesize($fullfilename, $info);
 - $imgwidthValue = $sizes[0];
 - $imgheightValue = $sizes[1];
 - $imgsize = filesize($fullfilename);
 - $inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid)
 -     VALUES ('0','$filename','".$activepath."/".$filename."','1','$imgwidthValue','$imgheightValue','0','{$imgsize}','{$nowtme}','".$cuserLogin->getUserID()."'); ";
 - $dsql->ExecuteNoneQuery($inquery);
 - $fid = $dsql->GetLastID();
 - AddMyAddon($fid, $activepath.'/'.$filename);
 - $CKUpload = isset($CKUpload) ? $CKUpload : FALSE;
 - if ($GLOBALS['cfg_html_editor'] == 'ckeditor' && $CKUpload) {
 -     $fileurl = $activepath.'/'.$filename;
 -     $result = array('url' => $fileurl, "uploaded" => 1, 'fileName' => $filename);
 -     echo json_encode($result);
 -     exit;
 - }
 - if (!empty($noeditor)) {
 -     ShowMsg("成功上传一幅图片", "select_images.php?imgstick=$imgstick&comeback=".urlencode($filename_name)."&v=$v&f=$f&CKEditorFuncNum=$CKEditorFuncNum&noeditor=yes&activepath=".urlencode($activepath)."/$mdir&d=".time());
 - } else {
 -     ShowMsg("成功上传一幅图片", "select_images.php?imgstick=$imgstick&comeback=".urlencode($filename_name)."&v=$v&f=$f&CKEditorFuncNum=$CKEditorFuncNum&activepath=".urlencode($activepath)."/$mdir&d=".time());
 - }
 - exit();
 
 
  |