文件上传时,须注意的是:表单form标签中添加enctype属性,enctype="multipart/form-data";
下面以一个具体的实例。。
1,先做一个文件上传页面,此页面可以是html页在,也可以是php页面。如
upload.html文件上传页面。 具体代码如下:
文件上传
2,通过表单action="doAction.php"将upload.html文件提交至doAction.php进行处理。
通过$_FILES数组获取文件上传的相关信息。
$pImg=$_FILES['pImg'];
1,获得上传的文件名。
通过explode()函数,可得到上传的文件的扩展名。。
$extName=strtolower(end(explode('.',$pImg['name'])));
2,通过判断$pImg['error']的错误号,如果错误误为0,即:$pImg['error']==UPLOAD_ERR_OK
3;将上传的临时文件名移至指定的目标位置。
move_uploaded_file($pImg['tmp_name'],$dest);
具体代码如下:
header("content-type:text/html;charset=utf-8");
date_default_timezone_set("PRC");
$pImg=$_FILES['pImg'];
print_r($pImg);
if($pImg['error']==UPLOAD_ERR_OK){
//取得扩展名
$extName=strtolower(end(explode('.',$pImg['name'])));
//echo $extName;
$filename=date("Ymdhis").".".$extName;
//echo $filename;
$dest="uploads/".$filename;
move_uploaded_file($pImg['tmp_name'],$dest);
echo "上传成功";
}else{
echo "上传错误";
}
?>