用PHP实现文件上传二法

来源:互联网 发布:音乐截取合成软件 编辑:程序博客网 时间:2024/06/06 16:24
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

 

PHP(Hypertext Preprocessor)是一种 HTML 内嵌式的语言 (类似 IIS 上的ASP)。而 PHP 独特的语法混合了 CJavaPerl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。除此之外,用 PHP 写出来的 Web 后端CGI 程序,可以很轻易的移植到不同的系统平台上。

  我们在做网站时,需要访问者的参于才能将网站建设得更加引人注目,这就要求我们从访问者那里得到文章、图片等。因此,文件上传成为网页中必不可少的功能。现在我就利用现在流行的编程语言PHP,用两种方法来说明其功能的实现。

一、利用PHP的文件函数来实现上传
  这段代码分为两个文件,一个为upload.html,一个是upload.PHP


上传文件选择:upload.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>


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

*** 说明 ***

  1、请注意<form enctype="multipart/form-data"......>这是一个标签,我们要实现文件的上传,必须指定为 multipart/form-data ,否则服务器将不知道你在干什么!

  2、值得注意的是文件upload.html中表单选项 MAX_FILE_SIZE 的隐藏值域,通过设置

Value()可以限制上载文件的大小。


处理刚刚上传的文件:upload.PHP 代码如下:


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

  <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>


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

*** 说明 ***

  1、使用了PHP文件函数copy()将上载到临时目录下的文件拷贝到一个特定的目录下,并重新命名为"newfile"

  2、在upload.html中定义了一个变量 userfile,upload.PHP中,我们就可以使用这个变量,直接通过$userfile访问上载的文件,但由于这是一个保存文件的变量,因此文件名字必须通过另外一个$userfile_name变量取得。共3页: 上一页 1 [2] [3] 下一页 <script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击