用php实现上传二法.doc

上传人:ni****g 文档编号:560275970 上传时间:2023-09-25 格式:DOC 页数:9 大小:30.50KB
返回 下载 相关 举报
用php实现上传二法.doc_第1页
第1页 / 共9页
用php实现上传二法.doc_第2页
第2页 / 共9页
用php实现上传二法.doc_第3页
第3页 / 共9页
用php实现上传二法.doc_第4页
第4页 / 共9页
用php实现上传二法.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《用php实现上传二法.doc》由会员分享,可在线阅读,更多相关《用php实现上传二法.doc(9页珍藏版)》请在金锄头文库上搜索。

1、用php实现文件上传二法用php实现文件上传二法 PHP(Hypertext Preprocessor)是一种 HTML 内嵌式的语言 (类似 IIS 上的ASP)。而 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl&nb sp;更快速的执行动态网页。除此之外,用 PHP 写出来的 Web 后端CGI 程序,可以很轻易的移植到不同的系统平台上。 我们在做网站时,需要访问者的参于才能将网站建设得更加引人注目,这就要求我们从访问者那里得到文章、图片等。因此,文件上传成为网页中必不可少的功能。现在我就利用现在流行的编程语言PHP,用两种方

2、法来说明其功能的实现。 一、利用php的文件函数来实现上传 这段代码分为两个文件,一个为upload.html,一个是upload.php。 上传文件选择:upload.html 代码如下: - 上载文件表单 请选择文件: - * 说明 * 1、请注意这是一个标签,我们要实现文件的上传,必须指定为 multipart/form-data ,否则服务器将不知道你在干什么! 2、值得注意的是文件upload.html中表单选项 MAX_FILE_SIZE 的隐藏值域,通过设置 其Value(值)可以限制上载文件的大小。 处理刚刚上传的文件:upload.php 代码如下: - 处理上载文件 - *

3、 说明 * 1、使用了PHP文件函数copy()将上载到临时目录下的文件拷贝到一个特定的目录下,并重新命名为newfile。 2、在upload.html中定义了一个变量 userfile,在upload.php中,我们就可以使用这个变量,直接通过$userfile访问上载的文件,但由于这是一个保存文件的变量,因此文件名字必须通过另外一个$userfile_name变量取得。 下面是这个变量的具体用法: $userfile:在将要存放上载文件的服务器上的临时文件名字。 $userfile_name:在发送者系统中的初始文件名。 $userfile_size:按字节计算的上载文件的大小。 $us

4、erfile_type:多用途网际邮件扩充协议类型的文件,前提是浏览器提供这种信息,比如说“image/gif。 二、利用FTP功能进行文件上传 这段代码同样分为两个文件,一个为upload.php,一个是ftp.php。 设置ftp的相关选项及选择上传文件名:upload.php 代码如下: - input type=hidden name=username value= input type=hidden name=password value= input type=hidden name=server value= input type=hidden name=cdir value=

5、上传文件选择 - 处理上传文件: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 上传错误!; / 关闭联接

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号