刚接触yii2框架,一个ftp上传难了好几天,终于搞定了,
view:
<?php use yii\helpers\Html; ?> <?=Html::beginForm("",'post',['enctype' => 'multipart/form-data']);?> <?=Html::fileInput('uploadfile','',['id'=>'uploadfile'])?> <?=Html::submitButton('提交')?> <?=Html::endForm();?>
cotroller:
if (is_uploaded_file($_FILES['uploadfile']['tmp_name'])) { $ftp_server = ""; $ftp_user_name = ""; $ftp_user_pass = ""; $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); $file = $_FILES['uploadfile']['tmp_name']; $remote_file = '/test/'.$_FILES['uploadfile']['name']; $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) { echo "文件:".$_FILES['uploadfile']['name']."上传成功"; } else { echo "上传失败"; } ftp_close($conn_id); }