IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

php的ftp函数简单应用

博客园-草原和大树 2009-10-15 15:31:27 累计浏览 3,346 次
本机暂存

    <?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. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 使用gettext来支持PHP的多语言 (累计阅读 39,270)
  2. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  3. Paypal接口详细代码(PHP版,非API接口) (累计阅读 19,408)
  4. 我的PHP,Python和Ruby之路 (累计阅读 13,147)
  5. include(“./file.php”)和include(“file.php”)区别 (累计阅读 12,789)
  6. 15个最好的免费开源电子商务平台 (累计阅读 12,541)
  7. Redis消息队列的若干实现方式 (累计阅读 12,088)
  8. 到底什么是MVC? (累计阅读 11,867)
  9. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,708)
  10. Rolling cURL: PHP并发最佳实践 (累计阅读 11,488)