当前位置: 网学 > 编程文档 > PHP > 正文

用PHP实现文件上传二法

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
信息,比如说“image/gif"。



二、利用FTP功能进行文件上传
  这段代码同样分为两个文件,一个为upload.php,一个是ftp.php。


设置ftp的相关选项及选择上传文件名:upload.php 代码如下:


--------------------------------------------------------------------------------

  <?php

  $username="用户名";

  $password="用户密码";

  $server="主机名";

  $cdir="上传目录名" ;

//以上设置你的FTP主机名、用户名和用户密码

  ?>

<!-- 文件上传设置标签 -->

  <form enctype="multipart/form-data" action=ftp.php method=post>

<!-- 传递变量 -->

    <input type=hidden name=username value=<? echo $username; ?>>

    <input type=hidden name=password value=<? echo $password; ?>>

    <input type=hidden name=server value=<? echo $server; ?>>

    <input type=hidden name=cdir value=<? echo $cdir; ?>>

  <table>

  <tr>

    <td>上传文件选择

    <input type=file name=upfile>

    </td>

  </tr>

  <tr>

    <td>

<!-- 提交表单 -->

    <input type=submit name=action value=上传>

    </td>

  </tr>

  </table>

  </form>


--------------------------------------------------------------------------------


处理上传文件:ftp.php 代码如下:


--------------------------------------------------------------------------------

  <?php

//ftp联接主机函数

  function connect()

  {

  global $server, $username, $password;

  $conn = ftp_connect($server);

  ftp_login($conn, $username, $password);

  return $conn;

  }

//建立ftp联接

  $result = connect();

  if ($action == "上传")

  {

//用来改变ftp路径

  ftp_chdir($result, $cdir);

//用来上传指定的文件,同名并以二进制位传递

  $res_code = ftp_put($result, $upfile_name, $upfile, FTP_BINARY);

// 判断是否正确上传

  if ($res_code == 1)

echo "上传成功!";

  else

echo "上传错误!";

  }

// 关闭联接

  ftp_quit($result);

  ?>


--------------------------------------------------------------------------------

*** 说明 ***

  函数ftp_put(int ftp_stream, string remote_file, string local_file, int mode)用法

  返回值: 布尔值

  本函数用来上传指定的文件。参数 ftp_stream 为 FTP 的连接代码。参数 remote_file 为欲存在远端的文件名。参数 local_file 为欲上传文件的文件名。参数 mode 的值有 FTP_ASCII 及 FTP_BINARY 二种,分别表示文档或者是二进位文件。成功则返回 true 值,失败则返回 false 值。

  • 上一篇资讯: php做柱型图的函数
  • 下一篇资讯: 在PHP中实现进程间通讯
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号