我有一个带有html浏览类型和提交按钮的表单。 我使用浏览按钮选择了一个文件并提交表单。 在表单提交后,将调用代码。 p>
$ conn_id =“myid”;
$ conn_id = ftp_connect('server');
$ ftp_user_name =“username”;
$ ftp_user_pass =“password”;
//使用用户名和密码登录
$ login_result = ftp_login($ conn_id,$ ftp_user_name,$ ftp_user_pass);
//检查连接
if((! $ conn_id)||(!$ login_result)){
echo“FTP连接失败!” ;
退出;
}其他{
echo“连接到用户$ ftp_user_name”;
}
//上传文件
$ upload = ftp_put($ conn_id,“images / signatures /“。$ fileName,$ _FILES ['tmp_name'],FTP_BINARY);
//检查上传状态
if(!$ upload){
echo”FTP上传失败!“ ;
} else {
echo“Successfully Uploaded。” ;
}
code> pre>
但它产生以下警告: p>
警告:ftp_put():文件名不能 第70行上的/var/www/echdp/_ProviderSignature.php为空!FTP上传失败!
code> pre>
但是当我在上面的代码中硬编码源路径时 它在服务器上传文件: p>
$ upload = ftp_put($ conn_id,“images / signatures / myfile.txt”,“/ var / www / images / hello.txt “,FTP_BINARY);
code> pre>
div>