您的位置:首页 > 编程语言 > PHP开发

【php】ftp上传文件的例子

2011-07-17 22:30 555 查看
/**
* Author:RDP
* My mail:abel1314520@gmail.com
* My blog: http://blog.teamhaka.com/ */

$ftp_server=”xxx.xxxx.xxx”;
$ftp_user_name=”ftpName”;
$ftp_user_pass=”ftpPass”;

$local_file = ‘logo.gif’;        //本地文件
$server_file = ‘/files/logo.gif’;       //待上传后文件所在路径

$conn_id = ftp_connect($ftp_server);         //联接FTP
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass) or die(“Login error”);  //登录

$fp=fopen($local_file,”r”);
ftp_pasv($conn_id, true);               //开启被动模式传输 (在非开启的情况下,由于本地的防火墙等限制,将有可能出现Warning: ftp_fput() [function.ftp-fput]: Opening ASCII mode data connection的警告从而上传失败

if(ftp_fput($conn_id,$server_file, $fp, FTP_BINARY)) {
echo “Successfully uploaded $server_file\n”;
}else{
echo “There was a problem while uploading $file\n”;
}

ftp_close($conn_id);
fclose($fp);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: