php行使ftp实现文件上传与下载成果
本文实例为各人分享了php ftp文件上传与下载的详细代码,供各人参考,详细内容如下 ftp文件上传php自带有ftp操纵的函数包,一个较量简质朴现的ftp文件上传操纵可以通过以下几个步调来完成: 1、确认ftp server的ip地点与port端口信息(假如行使的是默认端口则可以不体谅); 2、举办ftp_connect操纵,毗连到ftp server(必要留意一下是否配置了port参数); 3、举办ftp_login操纵,行使ftp用户名和暗码举办登录; 4、这里开始区分,假如只必要把文件上传上去,没有其余要求的话,那在这里就可以举办文件上传的ftp_put操纵了;假如对上传文件有凭证目次存放的需求,那就继承向下举办; 5、行使ftp_nlist获取到给定的ftp目次下的目次与文件名称,搜查一下必要的目次是否存在,若不存在则必要举办ftp_mkdir建设目次; 6、 切换到方针目次中ftp_chdir; 7、举办ftp_put操纵上传文件; 8、举办ftp_close封锁ftp毗连。 以在ftp中凭证日期名目目次来举办上传文件的需求,做一个简朴的代码实现: <div class="jb51code"> // 举办ftp毗连,按照port是否配置,转达的参数会差异 // 举办ftp登录,行使给定的ftp登任命户名和暗码举办login // 获取当前地址的ftp目次 // 获取当前地址ftp目次下包括的目次与文件 // 要求是凭证日期在ftp目次下建设文件夹作为文件上传存放目次 打印: /home/uftp/Kalimba.mp3
[1] => /home/uftp/test.txt
)
20170721
mkdir 20170721 success
chdir 20170721 success
upload file success
可以看到打印的操纵乐成了,这时辰去ftp server的目次下,就可以或许看到上传的文件了。 ftp文件下载相对付文件上传来讲,行使php来举办ftp文件下载的其实是不多见,但既然有这个成果,就声名总也许会有人行使,以是也做一个简朴的示例。 就以上面上传的bbb.mp3文件为下载方针来举办操纵,把它下载到当前目次,定名为1.mp3: // 举办ftp毗连 if(empty($port)){ $f_conn = ftp_connect($host); }else{ $f_conn = ftp_connect($host,$port); } if(!$f_conn){ echo "ftp connect failn"; exit(1); } // 举办ftp登录 if(!ftp_login($f_conn,$uname,$upwd)){ echo "ftp login failn"; exit(1); } // 举办ftp下载 if(!ftp_get($f_conn,'./1.mp3',ftp_pwd($f_conn).'/'.date('Ymd').'/bbb.mp3',FTP_BINARY)){ echo "ftp download failn"; exit(1); }else{ echo "ftp download successn"; exit(0); } 以上就是本文的所有内容,但愿对各人的进修有所辅佐,也但愿各人多多支持编程之家。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |