<?php
$ftp_server='192.168.100.125';//服务器
$ftp_user_name='test';//用户名
$ftp_user_pass='1*****u';//密码
$ftp_port='21';//端口
$ftp_put_dir='/home/test/baidu_cloud/';//上传目录
$ftp_conn_id = ftp_connect($ftp_server,$ftp_port);
$ftp_login_result = ftp_login($ftp_conn_id, $ftp_user_name, $ftp_user_pass);
$list=scandir("D:\wamp\www\baidu_cloud");
//print_r($list);
if((!$ftp_conn_id) || (!$ftp_login_result)) {
echo'连接到ftp服务器失败<br>';
exit;
}else{
echo "ftp服务器连接成功<br>";
ftp_pasv($ftp_conn_id,true); //返回一下模式,这句很奇怪,有些ftp服务器一定需要执行这句
ftp_chdir($ftp_conn_id, $ftp_put_dir);
if(is_array($list)){
foreach($list as $key=>$value){
$strpos=strpos($value,".txt");
if($strpos>0){
$file="D:\\wamp\\www\\baidu_cloud\\".$value;
echo $file."<br>";
$ftp_upload = ftp_put($ftp_conn_id, $ftp_put_dir.$value, $file, FTP_BINARY);
var_dump($ftp_upload);//看看是否写入成功
}
}
}
ftp_close($ftp_conn_id); //断开
}
?>