コード例 #1
0
            }
        }
        if (is_uploaded_file($_FILES['b_image']['tmp_name'])) {
            //echo "Wait...."."<br>";
            $Destdir = "upload/images/";
            if (!is_dir($Destdir)) {
                echo "傳輸失敗 : 目錄不存在";
            } elseif (!is_writeable($Destdir)) {
                echo "傳輸失敗 : 無法寫入";
            } else {
                copy($_FILES['b_image']['tmp_name'], $Destdir . "/" . $m_file);
                $m_file_name = 'upload/images/' . $m_file;
                $size = getimagesize($m_file_name);
                if (!($size[2] == 1) && !($size[2] == 2)) {
                    // 1為GIF檔 2為JPG/JPEG檔
                    umsg("圖檔格式僅限 GIF,JPEG,JPG");
                    $m_boolen = true;
                    unlink($m_file_name);
                } else {
                    uimage_reduce($_FILES['b_image']['tmp_name'], $m_file_name, 200, 0);
                    //copy($_FILES['b_image']['tmp_name'] , $m_file_name);
                }
            }
        }
    }
    echo "<script>alert(' 書籍上傳完成! ');</script>";
}
?>
</div>

<!-- 書籍列表 ----------------------------------------------------------------------------->
コード例 #2
0
function ureplace2($lc_query, $ln_second = 2000, $ln_num1, $ln_tdname)
{
    //$lc_query 為sql語言傳回的變數  本TABLE的結構需要有  1.IMG_NAME 2.NO_  3.NAME1(客戶名稱)
    //$ln_second 幾秒呼叫test2()函數(不傳入,則預設為2秒)
    //$ln_num1 為此網頁連結的總數
    //之後的參數則傳入要替換圖片的物件名稱,沒限定傳入幾個
    $m_img = func_get_args();
    $m_alen = count($m_img);
    $m_alen_count = $m_alen - 4;
    if (gettype($m_img[2]) != integer) {
        //判斷第二個參數是否為數值
        umsg("請傳入第二個參數,或第二個參數需為數值");
    } else {
        $m_num = mysql_num_rows($lc_query);
        //求出資料筆數,以利得知陣列元素個數(陣列是從0為起始,所以總筆數要-1,才是陣列元素的總各數)
        $m_i = 0;
        echo "<script>a_array=new Array();</script>";
        //宣告一javascript陣列 --> 存圖片的名稱
        echo "<script>a_par=new Array();</script>";
        //宣告一javascript陣列 --> 存客戶的編號
        echo "<script>a_name=new Array();</script>";
        while ($a_record = mysql_fetch_array($lc_query)) {
            echo "<script>\r\n\t\t\t\t\ta_array[{$m_i}]='{$a_record['IMG_NAME']}';\r\n\t\t\t\t\ta_par[{$m_i}]={$a_record['NO_']};\r\n\t\t\t\t  \ta_name[{$m_i}]='{$a_record['NAME1']}';\r\n\t\t\t\t  </script>";
            //給定javascript陣列值 --> 所有圖片的名稱
            $m_i = $m_i + 1;
        }
        echo "<script>a_img=new Array();</script>";
        //宣告一javascript陣列 --> 存要替換的圖片物件名稱
        $m_m = 0;
        for ($m_j = 4; $m_j < $m_alen; $m_j++) {
            echo "<script>\r\n\t\t\t\t\ta_img[{$m_m}]='{$m_img[$m_j]}';\r\n\t\t\t\t  </script>";
            //給定javascript陣列值 --> 給的參數要替換的圖片物件名稱
            $m_m = $m_m + 1;
        }
        echo "<script>setInterval('jset_img(a_array,a_par,a_name,a_img,{$m_alen_count},{$m_num},{$ln_num1},{$ln_tdname})',{$ln_second});</script>";
        //↑呼叫javescript內建函數setInterval計時器(每$ln_second秒,呼叫test2()函數一次)
    }
    echo "<script>\r\n\t\tvar m_num;\r\n\t\tfunction jset_img(lc_array,ln_par,lc_name,lc_img,ln_count,ln_num,ln_num1,ln_tdname){\r\n\t\t\tvar m_obj_name, m_num2;\r\n\t\t\tm_l=jrand(0,ln_num-ln_count);\r\n\t\t\tm_num = ln_num1;\r\n\t\t\tfor(m_j=0;m_j<ln_count;m_j++){\r\n\t\t\t\tm_num2 = m_j+ln_tdname;\r\n\t\t\t\tm_obj_name = 'td'+m_num2.toString() ;\r\n\t\t\t\tdocument.links[m_num].href='../0435001188/heart_pc.php?m_par='+ln_par[m_l+m_j];\r\n\t\t\t\tdocument.getElementById(lc_img[m_j]).src='../A6200A_IMAGE/'+lc_array[m_l+m_j];\r\n\t\t\t\tdocument.getElementById(m_obj_name).innerHTML = lc_name[m_l+m_j];\r\n\t\t\t\tm_num = m_num + 1;\r\n\t\t\t}\r\n\t\t}\r\n\t\t</script>";
}