您的位置:首页 > 编程语言 > PHP开发

PHP 简单上传图片---------------------

2015-02-02 11:08 316 查看
闲来无事 做一个上传图片 并显示

1、页面中代码

<form action="<?=wapUrl('member/test/uploadpic')?>" method="post" enctype="multipart/form-data">

<input type="file" name="filepic" id="filepic"/>

<input type="submit" name="but" id="but" value="上传">

</form>

2、控制器中代码

public function uploadpicOp(){

header("Content-Type: text/html; charset=utf-8");

$max_size = 500000; //上传文件最大限制

$file_name = $_FILES['filepic']['name']; //上传文件名称

$type = $_FILES['filepic']['type']; //上传文件类型

$size = $_FILES['filepic']['size']; //上传文件大小

$file_tmp = $_FILES['filepic']['tmp_name']; //上传文件路径

$arr = array('image/jpg','image/png','image/gif','image/jpeg');//允许图片上传类型

if($size>$max_size){

echo "图片大小已超上限";

}

if(!in_array($type,$arr)){

echo "图片类型不正确";

}

$dir = 'D:\phpStudy\WWW\aaa\data\upload\shop\store';

if(!file_exists($dir)){

mkdir($dir,0777,true);

}

$list = explode('/', $type);

$file_name = time().'.'.$list[1];

echo $_FILES['filepic']['error'];

if(move_uploaded_file($file_tmp,"$dir/$file_name")){

echo "移动成功";

}else{

echo "移动失败";

}

echo "<div><img src=http://localhost/aaa/data/upload/shop/store/$file_name>"."</div>";

}

效果图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: