Exemple #1
0
             $error = '上傳失敗,搜尋不到暫存資料。';
             break;
         case '7':
             $error = '寫入主機硬碟失敗!';
             break;
         case '8':
             $error = '上傳失敗,File upload stopped by extension';
             break;
         case '999':
         default:
             $error = '上傳失敗,錯誤代碼999!';
     }
 } elseif (empty($_FILES[$fileElementName]['tmp_name']) || $_FILES[$fileElementName]['tmp_name'] == 'none') {
     $error = '並無上傳任何檔案!';
 } else {
     if (!$sam->image_check($_FILES[$fileElementName]['type'], $pic_jpg, $pic_gif, $pic_png)) {
         $error = '圖片上傳格式有誤!';
     } elseif (empty($cid)) {
         $error = '未選擇顏色!';
     } else {
         $img = new img_uploader();
         $img->set_path($_FILES[$fileElementName]);
         //置入路徑
         $img->set_width($pic_width);
         //決定大圖大小
         $img->set_savepath("../../images/" . date("Y-m-d"));
         //設定儲存路徑
         $pic = $img->save();
         //儲存大圖
         $msg .= " File Name: " . $_FILES[$fileElementName]['name'] . ", ";
         $msg .= " File Size: " . @filesize($_FILES[$fileElementName]['tmp_name']);
//函數庫
include "../system.php";
//程式個別設定
include "../class_unit.php";
//分類unit
include "../product_unit.php";
//分類unit
include "../../gd.php";
$tool = new My_Tool();
$sam = new guard();
$unit = new product_class();
$unit2 = new product();
$check = $_POST['check'];
//處理圖檔上傳---------------------------
if ($_FILES['upload']['size'] > 0) {
    if (!$sam->image_check($_FILES['upload']['type'], $pic_jpg, $pic_gif, $pic_png)) {
        $tool->error("圖片檔案格式有誤!");
    }
    $img = new img_uploader();
    $img->set_path($_FILES['upload']);
    //置入路徑
    $img->set_width($pic_width);
    //決定縮圖大小,大圖大小
    $img->set_savepath("../images/" . date("Y-m-d"));
    //設定儲存路徑
    $pic = $img->save();
} else {
    $pic = $_POST['pic'];
}
if ($_FILES['upload2']['size'] > 0) {
    if (!$sam->image_check($_FILES['upload2']['type'], $pic_jpg, $pic_gif, $pic_png)) {
//宣告完畢
//取得需檢查的資料-----------------------
$id = $_POST['id'];
$upid = $_POST['upid'];
$check = $_POST['check'];
//取得完畢---------------------------
//開始檢查---------------------------
if ($pro_class_set == 1) {
    if (empty($upid) and ($check == "add" or $check == "upd")) {
        $tool->error("未選擇類別!");
    }
}
if (empty($id) and $check != "add") {
    $tool->error("參數錯誤,未指定產品!");
}
if ($_FILES['upload']['size'] != 0 and !$sam->image_check($_FILES['upload']['type'], $pic_jpg, $pic_gif, $pic_png)) {
    $tool->error("圖片檔案格式有誤!");
}
if ($_FILES['upload']['size'] > $pic_max_size) {
    $tool->error("檔案大小超過限制!");
}
//檢查完畢---------------------------
//處理圖檔上傳---------------------------
if ($_FILES['upload']['size'] > 0) {
    $img = new img_uploader();
    $img->set_path($_FILES['upload']);
    //置入路徑
    $img->set_width($pic_width);
    //決定縮圖大小,大圖大小
    $img->set_savepath("../images/" . date("Y-m-d"));
    //設定儲存路徑
     $tool->error("產品架圖片寬度不可為0或小於0!");
 }
 if ($_POST['f_pic_h'] <= 0) {
     $tool->error("產品架圖片高度不可為0或小於0!");
 }
 if ($_POST['f_pic_sw'] <= 0) {
     $tool->error("產品架單一圖片寬度不可為0或小於0!");
 }
 if ($_POST['f_pic_sh'] <= 0) {
     $tool->error("產品架單一圖片高度不可為0或小於0!");
 }
 //背景圖片處理
 if ($_FILES['bg_file']['size'] == 0) {
     $pic_bg = $_POST['pic_bg'];
 } else {
     if (!$sam->image_check($_FILES['bg_file']['type'], $_POST['pic_jpg'], $_POST['pic_gif'], $_POST['pic_png'])) {
         $tool->error("背景圖片檔案格式有誤!");
     }
     $img = new img_uploader();
     $img->set_path($_FILES['bg_file']);
     //置入路徑
     $img->set_width($_POST['pic_width']);
     //決定縮圖大小,大圖大小
     $img->set_savepath("../images/file");
     //設定儲存路徑
     $pic_bg = $img->save("bg");
 }
 //預設圖片處理
 if ($_FILES['no_pic_file']['size'] == 0) {
     $pic_no_pic = $_POST['pic_no_pic'];
 } else {