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、请注意 ---------------------------------------------------------------------- 处理上传文件:ftp.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 值。 |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-30 13:33 , Processed in 0.120332 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.