首页 > 开发 > PHP > 正文

PHP文件上传实例详解!!!

2024-05-04 22:14:04
字体:
来源:转载
供稿:网友

首先来看下上传部分的表单代码:  
代码如下:     <form method="post" action="upload.php" enctype="multipart/form-data">  
     <table border=0 cellspacing=0 cellpadding=0 align=center width="100%">  
      <tr>   
        <td width=55 height=20 align="center"><input type="hidden" name="MAX_FILE_SIZE" value="2000000">文件: </TD>  
        <td height="16">   
        <input name="file" type="file"  value="浏览" >             
        < input type="submit" value="上传" name="B1">  
        </td>  
      </tr>  
     </table>  
     </form>  

这里有几个要注意的地方,首先看这句<form method="post" action="upload.php" enctype="multipart/form-data">,这里我们采用POST方法,个别浏览器还支持PUT方法,当然这需要对脚本进行修改,我并不建议这么做。表单中必须设置enctype="multipart/form-data,这样,服务器就知道上传文件带有常规表单信息,记住,这个是必须设置的。此外还需要一个隐藏域来限制上传文件的最大长度:<input type="hidden" name="MAX_FILE_SIZE" value="2000000">,这里name必须设置成MAX_FILE_SIZE,其值就是上传文件的最大长度,单位是B,这里我限制成2M。再看这句:<input name="file" type="file"  value="浏览" >,type="file"说明了文件类型,这样一个基本的上传文件接口就完成了,接下来讲讲如何用PHP来处理上传的文件,此外你的php.ini中设置的上传文件最大长度可能会影响到你的实际上传,请根据实际情况修改,另PHP的上传是先传到临时目录,在移至指定目录的,了;临时目录的可根据需要修改,也可使用默认值。 
   好的,表单提交upload.php,来看看这个页面都有什么: 
PHP代码如下:  
代码如下:<?php  
 /*****************************************  
   Title :文件上传详解  
   Author:leehui1983(辉老大)  
   Finish Date  :2006-12-28  
  *****************************************/  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表