用到的類及函數:
source/class/discuz/discuz_upload.php
discuz_upload{} 檔案上傳類
source/class/class_image.php
image{} 圖檔處理類
source/function/function_home.php
pic_upload($FILES, $type='album', $thumb_width=0, $thumb_height=0, $thumb_type=2) 基本圖檔上傳
source/function/function_spacecp.php
pic_save($FILE, $albumid, $title, $iswatermark = true, $catid = 0) 複雜圖檔上傳
source/function/function_core.php
getimgthumbname($fileStr, $extend='.thumb.jpg', $holdOldExt=true) 依圖檔位址擷取縮略圖位址
普通的圖檔上傳我們隻需要用pic_upload(),它會将圖檔上傳并傳回圖檔url
pic_save()上傳圖檔會直接将圖檔位址儲存到相冊資料表,并有複雜的上傳權限判斷等
如果開啟遠端附件,pic_upload()與pic_save()在上傳成功後會将圖檔發送到遠端伺服器,發送成功即将本地圖檔删除