php操作ftp
来源:互联网 发布:mac右键没有剪切 编辑:程序博客网 时间:2024/06/16 13:14
//ftp拉取图片
/*
$host = "10.11.123.152";//服务器地址
$name = "chenxing";//用户名
$pwd = "chen8xing5";//密码
$ftp_path = 'web1/http/';//指定拉取目录
$path = "F:/ftpd/".$host."/";//本地存储路径
*/
public function ftp_img($host,$name,$pwd,$ftp_path,$path){
if(empty($host));die("请正确填写服务器地址");
if(empty($name));die("请正确填写服务器用户名");
if(empty($pwd));die("请正确填写服务器密码");
if(empty($ftp_path));die("请正确填指定拉取目录");
if(empty($path));die("请正确填写本地存储路径");
if(!file_exists($path)){
mkdir($path);
}
$ftp_conn = ftp_connect($host) or die('主机错误');//链接ftp服务器
ftp_login($ftp_conn, $name, $pwd) or die ("登录错误");//登录ftp
ftp_pasv($ftp_conn, true);//开启被动模式
ftp_systype($ftp_conn); // 获取远端系统类型
ftp_chdir($ftp_conn,$ftp_path);//进入指定目录
// echo "Dir: ".ftp_pwd($ftp_conn);//显示当前目录
// echo "<br />";
$filelist = ftp_nlist($ftp_conn,"."); // 列示文件
// print_r($filelist);
foreach($filelist as $k=>$v){
$filename = $v;
$l_file = $path.$filename;//本地保存位置
$res = ftp_get($ftp_conn,$l_file, $v, FTP_BINARY);//下载指定文件
if($res == "FTP_FINISHED"){
echo "拉取成功";
}else{
echo "拉取失败";
}
}
ftp_close($ftp_conn);
}
/*
$host = "10.11.123.152";//服务器地址
$name = "chenxing";//用户名
$pwd = "chen8xing5";//密码
$ftp_path = 'web1/http/';//指定拉取目录
$path = "F:/ftpd/".$host."/";//本地存储路径
*/
public function ftp_img($host,$name,$pwd,$ftp_path,$path){
if(empty($host));die("请正确填写服务器地址");
if(empty($name));die("请正确填写服务器用户名");
if(empty($pwd));die("请正确填写服务器密码");
if(empty($ftp_path));die("请正确填指定拉取目录");
if(empty($path));die("请正确填写本地存储路径");
if(!file_exists($path)){
mkdir($path);
}
$ftp_conn = ftp_connect($host) or die('主机错误');//链接ftp服务器
ftp_login($ftp_conn, $name, $pwd) or die ("登录错误");//登录ftp
ftp_pasv($ftp_conn, true);//开启被动模式
ftp_systype($ftp_conn); // 获取远端系统类型
ftp_chdir($ftp_conn,$ftp_path);//进入指定目录
// echo "Dir: ".ftp_pwd($ftp_conn);//显示当前目录
// echo "<br />";
$filelist = ftp_nlist($ftp_conn,"."); // 列示文件
// print_r($filelist);
foreach($filelist as $k=>$v){
$filename = $v;
$l_file = $path.$filename;//本地保存位置
$res = ftp_get($ftp_conn,$l_file, $v, FTP_BINARY);//下载指定文件
if($res == "FTP_FINISHED"){
echo "拉取成功";
}else{
echo "拉取失败";
}
}
ftp_close($ftp_conn);
}
阅读全文
0 0
- PHP操作FTP-用法
- PHP FTP操作类
- php操作ftp
- PHP FTP操作
- php操作ftp
- PHP的ftp操作
- php ftp操作类
- PHP操作FTP的类
- PHP的FTP操作函数大全
- php常用类之ftp文件操作
- PHP FTP
- PHP ftp
- PHP FTP
- PHP操作FTP类 (上传下载移动创建等)
- 在php中ftp上传文件到服务器的操作
- PHP操作FTP类 (上传、下载、移动、创建等)
- ftp操作
- FTP操作
- Mysql LAST_INSERT_ID()函数
- 【实践】Memory Monitor使用
- easyui 多选下拉框实现查询操作
- js转换Date日期格式
- Kinect场景跳转的坑
- php操作ftp
- hashset和treeset的比较
- 1016. 部分A+B
- 7.13关于数组7.15、指针7.14、7.20
- hibernate(jpa)+spring
- C# winform 把两个Datetimepicker的时间段切割成一天天
- 策略模式
- vue开发:vue父子组件与非父子组件之间的通信
- 捕捉全局异常