<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ftp操作文件</title>
</head>
<body>
<?
$host = '118.12.82.197';
$user = 'sun';
$pwd = 'xxxxx';
$con = ftp_connect($host);
$login = ftp_login($con,$user,$pwd);
if($login){
echo "ftp链接成功!<br/>";
}
//sexit;
ftp_pasv($con, true); //被动上传必须,这句是可选的
$file1="aaa.doc";
echo ftp_put($con,$file1,"D:/MYOA/webroot/ftp/file/aaa.doc",FTP_BINARY,0);;//file1是 ftp的路径 第二个参数是当前服务器上的路径 file/aaa.doc是本地的路径
//echo "<br>";
$file2="测试.doc"; //中文也是好使的
echo ftp_put($con,$file2,"D:/MYOA/webroot/ftp/file/测试.doc",FTP_BINARY,0);//file1shi ftp的路径 第二个参数是当前服务器上的路径 file/aaa.doc是本地的路径
echo "<br>";
//exit;
$path="444/555";//创建目录只能一层一层的创建
$dir=explode("/", $path);
$path="";
for ($i=0;$i<count($dir);$i++)
{
$path.="/".$dir[$i];
echo $path."<br>";
if(!@ftp_chdir($con,$path)){
@ftp_chdir($con,"/");
if(!@ftp_mkdir($con,$path)){
$ret=false;
break;
}
}
}
//exit;
ftp_put($con,"eee.doc","file/aaa.doc",FTP_BINARY);//file1shi ftp的路径 第二个参数是当前服务器上的路径 此时放到了555下面
// echo ftp_pwd($con)."<br>";//当前目录名
//exit;
@ftp_chdir($con,"../");
ftp_put($con,$file1,"file/aaa.doc",FTP_BINARY); //附件放到了444里面 FTP_ASCII
//把当前目录切换为父目录
ftp_cdup($con); //回到了上一级目录 默认的是share下
ftp_put($con,"ccc.doc","file/aaa.doc",FTP_BINARY); //附件放到了444里面
@ftp_chdir($con,"444"); //进入到了444目录
echo ftp_put($con,$file1,"D:/MYOA/webroot/ftp/file/aaa.doc",FTP_BINARY,0);;//file1是 ftp的路径 第二个参数是当前服务器上的路径 file/aaa.doc是本地的路径
//文件下载
ftp_get($con,"file/aaa1.doc", "aaa.doc", FTP_BINARY);//第一个是本地 第二个是ftp的路径文件
@ftp_chdir($con,"555");//进入555
ftp_delete($con,"eee.doc"); //删除文件是好使的
ftp_cdup($con);
ftp_rmdir($con,"555"); //删除目录
echo ftp_pwd($con)."<br>";//当前目录名
//http://www.w3school.com.cn/php/php_ref_ftp.asp
ftp_close($con);
?>
</body>
</html>
11-19