php对图片上传的处理
2015-10-05 16:03
736 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>上传图片</title> </head> <body><div align="center" style="width:50%; height:300px; font-size:13px"> <h3>上传图片预览</h3> <form name="frm" method="post" enctype="multipart/form-data"> 请选择图片: <input name='upfile' type='file'/> <input name="btn" type="submit" value="上传" /><br /> </form> <?php $upfile='.'; //图片目录路径(这表示在wamp服务器www的根目录下) $file=$_FILES['upfile']; if($_SERVER['REQUEST_METHOD']=='POST'){ //判断提交方式是否为POST $imageSize=getimagesize($file['tmp_name']); $img=$imageSize[0].'*'.$imageSize[1]; $fname=$file['name']; $picName=$upfile."/cloudy".$fname; if(file_exists($picName)){ echo "<font color='#FF0000'>同文件名已存在!</font>"; exit; } if(!move_uploaded_file($file['tmp_name'],$picName)){ echo "<font color='#FF0000'>移动文件出错!</font>"; exit; } else{ echo "<font color='#FF0000'>图片文件上传成功!</font><br/>"; echo "<font color='#0000FF'>图片大小:$img</font><br/>"; echo "图片预览:<br><div style='border:#F00 1px solid; width:400px;height:400px'> <img src=\"".$picName."\" width=400px height=400px>".$fname."</div>"; } } ?> </div> </body> </html>
通过上面就可以实现将本地图片上传到服务器中,在上传文件时进行多种判断,我这里只是给了个同名判断,做个简单的例子,要加其他,如图片格式,大小上传限制等,可以自己根据这个例子,通过php手册查看,改进这个例子。
相关文章推荐
- PHP随笔
- Yii2.0登录功能代码实现
- PHP 二维数组根据某个字段排序
- thinkphp3.x中import方法导入类库的用法
- php禁用一些重要功能
- zend Studio10.6.2破解注册码
- zend Studio10.6.2 下载
- zend studio 10.6.2 设置默认编码为UTF-8
- zend studio 10.6.2 字体大小 设置
- laravel5如何创建service provider和facade
- zend Studio10.6.2汉化
- php利用curl*multi*函数实现异步请求
- thinkphp—关于模板时间的获取(模板引擎是Smarty),该如何操作
- Yii2 模块module笔记
- php过滤iphone的emoji表情
- 大并发高负载下的PHP-FPM参数调优
- php版快速排序
- output子句用法 output inserted.autoId
- 学习ThinkPHP3.2.2:video15,删除记录
- 学习ThinkPHP3.2.2:video15,分页