从网页上传文件,是PHP中经常要用到的方法。为了上传文件,首先需要创建表单及文件域:
<form name="form1" method="post" action="upload.php" enctype="multipart/form-data">
<tr>
<td width="95" align="center"><span class="style2">上传:</span></td>
<td width="200"><input name="file" type="file" size="15" maxlength="80"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="提交"></td>
</tr>
PHP中,使用$_FILES变量获取由HTTP POST/GET方式上传而提交的数据。 $_FILES变量是一个数组,包括以下几个成员:
·$_FILES['uploadfile']['name']:客户端上传文件的原名称
·$_FILES['uploadfile']['type']:文件的MIME类型,需要浏览器提供该信息的支持,如"image/gif"
·$_FILES['uploadfile']['size']:已上传文件的大小,以字节为单位
·$_FILES['uploadfile']['tmp_name']:文件上传后在服务器端存储的临时文件名
·$_FILES['uploadfile']['error']:与该文件上传相关的错误代码
如果要获取上传文件的文件名,代码为:
<?php
if(isset($_POST['Submit'])&&$_POST['Submit!=''){
$filename=$_FILES['file']['name'];
}
?>