php的ftp函数简单应用
<?php
$ftp_server="192.168.1.127";
$ftp_user = "foo";
$ftp_pass = "bar";
//连接ftp服务器
$con=ftp_connect($ftp_server);
//发送用户名和密码
ftp_login($con,$ftp_user,$ftp_pass);
//取得服务器的系统类型
ftp_systype($con);
//列出文件
$filelist=ftp_nlist($con,"/");
foreach ($contents as $entry) {
echo $entry, "
\\n";
}
//下载文件
$local_file = \'local.zip\';
$server_file = \'server.zip\';
$down=ftp_get($con,$local_file,$server_file,FTP_BINARY);
if(!$down){
echo "no!";
}else{
echo "ok!";
}
//获得当前路径
echo ftp_pwd($con);
echo "
";
//改变路径
ftp_chdir($con,"somedir");
echo ftp_pwd($con);
//返回刚才的目录
ftp_cdup($con);
echo ftp_pwd($con);
//创建文件夹,删除的函数为ftp_rmdir($con,$dir)
$mkdir=ftp_mkdir($con,"test");
//上传文件
ftp_put($con,$destination_file, $source_file,FTP_ASCII);
//上传一个已经打开的文件到 FTP 服务器
$file = \'somefile.txt\';
$fp = fopen($file, \'r\');
ftp_fput($con, $file, $fp, FTP_ASCII)
//关闭ftp连接
ftp_close($con);
?>
建议继续学习:
- 使用 sshfs 调用 ssh 服务器上的内容 (阅读:3076)
- 在Linux下使用ftp命令 (阅读:2959)
- 使用Pure-ftpd和Pure-ftpd-mysql进行FTP权限和磁盘配额管理 (阅读:2732)
- 用vsftpd和mysql创建一个虚拟用户ftp服务器 (阅读:1817)
- CentOS web项目维护 FTP环境搭建 (阅读:925)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:草原和大树 来源: 博客园-草原和大树
- 标签: ftp
- 发布时间:2009-10-15 15:31:27
- [351] Go Reflect 性能
- [14] [译]Google Chrome中的高性能网
- [11] Linux Used内存到底哪里去了?
- [10] Mac下.apk的反编译
- [10] 精于图片处理的10款jQuery插件
- [10] webapp网页调试工具Chrome Dev
- [9] jQuery性能优化指南
- [9] 在FreeNAS/BSD搭建基于Nginx+
- [9] rsync同步的艺术
- [8] 内存表在同步环境注意事项