今天看了ftp方法,简单总结了下,介绍如何用php连接ftp:
ftp_connect(host,part,timeout) 建立新的ftp连接。其中host是要连接的服务器名;part是端口号,默认是21;timeout是连接超时时间
ftp_login(con,user,pwd) 登录ftp。con就是上面创建的连接;user是用户名,pwd是密码、
ftp_pasv(con,true) 打开con连接的被动传输模式。由客户机传输数据,只有在登陆成功后才可以这么做。
ftp_put(con,remove,local,mode) 将local本地路径下的图片上传到con连接,并命名为remove文件;mode是传输模式(FTP_BINARY和FTP_ASCII)。
注:其中FTP_ASCII会对文件进行处理,因为各个系统(win,*unix)下对回车换行的标准是不同的,使用这个模式会自动转换文件中的回车和换行。
FTP_BINARY则不会做任何处理,原样上传。
ftp_close(con) 关闭con这个连接
$host = 'host'; $user = 'user'; $pwd = 'pwd'; $con = ftp_connect($host,1000); $login = ftp_login($con,$user,$pwd); echo ftp_put($con,'newname.txt','test.txt',FTP_BINARY); ftp_close($con);
通过这个方法就能用php简单建立ftp连接。