IT技术博客大学习 共学习 共进步

php的ftp函数简单应用

博客园-草原和大树 2009-10-15 15:31:27 累计浏览 3,250 次

    <?php

    $ftp_server="192.168.1.127";

    $ftp_user = "foo";

    $ftp_pass = "bar";

    //连接ftp服务器

    $con=ftp_connect($ftp_server);

    //发送用户名和密码

    ftp_login($con,$ftp_user,$ftp_pass);

    //取得服务器的系统类型

    ftp_systype($con);

    //列出文件

    $filelist=ftp_nlist($con,"/");

    foreach ($contents as $entry) {

     echo $entry, "
\\n";

    }

    //下载文件

    $local_file = \'local.zip\';

    $server_file = \'server.zip\';

    $down=ftp_get($con,$local_file,$server_file,FTP_BINARY);

    if(!$down){

     echo "no!";

    }else{

    echo "ok!";

    }

    //获得当前路径

    echo ftp_pwd($con);

    echo "
";

    //改变路径

    ftp_chdir($con,"somedir");

    echo ftp_pwd($con);

    //返回刚才的目录

    ftp_cdup($con);

    echo ftp_pwd($con);

    //创建文件夹,删除的函数为ftp_rmdir($con,$dir)

    $mkdir=ftp_mkdir($con,"test");

    //上传文件

    ftp_put($con,$destination_file, $source_file,FTP_ASCII);

    //上传一个已经打开的文件到 FTP 服务器

    $file = \'somefile.txt\';

    $fp = fopen($file, \'r\');

    ftp_fput($con, $file, $fp, FTP_ASCII)

    //关闭ftp连接

    ftp_close($con);

    ?>

建议继续学习

  1. 使用 sshfs 调用 ssh 服务器上的内容 (累计阅读 4,264)
  2. 使用Pure-ftpd和Pure-ftpd-mysql进行FTP权限和磁盘配额管理 (累计阅读 4,104)
  3. 在Linux下使用ftp命令 (累计阅读 3,747)
  4. 用vsftpd和mysql创建一个虚拟用户ftp服务器 (累计阅读 2,708)
  5. CentOS web项目维护 FTP环境搭建 (累计阅读 1,906)