//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);
}