用到的類及函數(shù):
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) 復(fù)雜圖片上傳
source/function/function_core.php
getimgthumbname($fileStr, $extend='.thumb.jpg', $holdOldExt=true) 依圖片地址獲取縮略圖地址
普通的圖片上傳我們只需要用pic_upload(),它會(huì)將圖片上傳并返回圖片url
pic_save()上傳圖片會(huì)直接將圖片地址保存到相冊(cè)數(shù)據(jù)表,并有復(fù)雜的上傳權(quán)限判斷等
如果開(kāi)啟遠(yuǎn)程附件,pic_upload()與pic_save()在上傳成功后會(huì)將圖片發(fā)送到遠(yuǎn)程服務(wù)器,發(fā)送成功即將本地圖片刪除