| 123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace app\common\extend\upload;
- use app\common\util\Ftp as ftpOper;
- class Ftp
- {
- public $name = 'FTP存储';
- public $ver = '1.0';
- private $config = [];
- public function __construct($config = []) {
- $this->config = $config;
- }
- public function submit($file_path)
- {
- $ftp = new ftpOper();
- $ftp_config = [
- 'ftp_host'=>$GLOBALS['config']['upload']['api']['ftp']['host'],
- 'ftp_port'=>$GLOBALS['config']['upload']['api']['ftp']['port'],
- 'ftp_user'=>$GLOBALS['config']['upload']['api']['ftp']['user'],
- 'ftp_pwd' =>$GLOBALS['config']['upload']['api']['ftp']['pwd'],
- 'ftp_dir'=>$GLOBALS['config']['upload']['api']['ftp']['path'],
- ];
- $ftp->config($ftp_config);
- $ftp->connect();
- $a = $ftp->put(ROOT_PATH. $file_path, $file_path);
- $filePath = ROOT_PATH . $file_path;
- empty($this->config['keep_local']) && @unlink($filePath);
- return $GLOBALS['config']['upload']['api']['ftp']['url'] . '/' . $file_path;
- }
- }
|