PHP 实现文件上传二法
内容摘要
这篇文章主要为大家详细介绍了PHP 实现文件上传二法,具有一定的参考价值,可以用来参考一下。
对用PHP实现文件上传二法对此感兴趣的朋友,看看idc笔记做的技术笔记!PHP(Hypertex
对用PHP实现文件上传二法对此感兴趣的朋友,看看idc笔记做的技术笔记!PHP(Hypertex
文章正文
这篇文章主要为大家详细介绍了PHP 实现文件上传二法,具有一定的参考价值,可以用来参考一下。
对用PHP实现文件上传二法对此感兴趣的朋友,看看idc笔记做的技术笔记!PHP(Hypertext Preprocessor)是一种 HTML 内嵌式的语言 (类似 IIS上的ASP)。而 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl更快速的执行动态网页。除此之外,用 PHP 写出来的 Web 后端CGI 程序,可以很轻易的移植到不同的系统平台上。我们在做网站时,需要访问者的参于才能将网站建设得更加引人注目,这就要求我们从访问者那里得到文章、图片等。因此,文件上传成为网页中必不可少的功能。现在我就利用现在流行的编程语言PHP,用两种方法来说明其功能的实现。一、利用php的文件函数来实现上传 这段代码分为两个文件,一个为upload.html,一个是upload.php。上传文件选择:upload.html 代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <code class = "html" > <html><head><title>上载文件表单</title></head> <body> <form enctype= "multipart/form-data" action= "upload.php" method= "post" > <input type= "hidden" name= "max_file_size" value= "100000" > <center>请选择文件: <input name= "userfile" type= "file" > <input type= "submit" value= "上传文件" > </center> </form> </body> </html> </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <code class = "php" > /** * 用PHP实现文件上传二法 * * @param * @arrange 512-笔记网: 512pic.com **/ <html> <head> <title>处理上载文件</title> </head> <body> <? copy ( $userfile , "newfile" ); echo $userfile . "-用户上传到服务器上的文件临时存放的名称<br>" ; echo $userfile_name . "-在用户机器上该文件的原始名称<br>" ; echo $userfile_size . "-上传文件的实际字节数<br>" ; echo $userfile_type . "-如果用户的浏览器提供了这个信息的话,它表示mime的类型。例如image/gif<br>" ; ?> </body> </html> /*** 来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <code class = "php" > /** * 用PHP实现文件上传二法 * * @param * @arrange 512-笔记网: 512pic.com **/ <?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> /*** 来自php教程(www.idcnote.com) ***/ </code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <code class = "php" > /** * 用PHP实现文件上传二法 * * @param * @arrange 512-笔记网: 512pic.com **/ <?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 ); ?> /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于PHP 实现文件上传二法的内容就先介绍到这里,更多相关文章的可以留意
代码注释