thinkphp 3.2.3 FTP上傳檔案
阿新 • • 發佈:2019-02-16
public function ftpUpload() { $ftpfile = $_FILES['ftpfile']; $filecfg = C('DOWNLOAD_UPLOAD'); $config = array( 'maxSize' => '', 'rootPath' => '', 'savePath' => '/Upload/', 'saveName' => array('uniqid', ''), 'exts' => 'jpg,gif,png,jpeg,zip,rar,tar,gz,7z,doc,docx,txt,xml,ppt,pptx,xls,xlsx,pdf,tif,tiff,bmp', 'autoSub' => true, 'subName' => array('date', 'Y-m-d'), ); $ftpConfig = array( 'host' => C('FTPHOST'), //伺服器 'port' => C('FTPPORT'), //埠 'timeout' => C('FTPTIMEOUT'), //超時時間 'username' => C('FTPUSERNAME'), //使用者名稱 'password' => C('FTPPASSWORD'), //密碼 ); $upload = new \Think\Upload($config,'Ftp',$ftpConfig);// 例項化上傳類 $info = $upload->uploadOne($ftpfile); //這裡判斷是否上傳成功 if ($info) { print_r($info); exit(); } else { //輸出錯誤資訊 exit($upload->getError()); } }
注意事項:
呼叫上傳時,upload()引數為二維陣列,uploadOne()引數為一維陣列