文章来源:
100素材网
更新时间:
2014-08-03 11:12:28
php上传文件 php上传图片 php图片上传 php图片上传代码
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>php上传图片代码</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"> <font style="letter-spacing:1px" color="#FF0000">*只允许上传jpg|png|bmp|pjpeg|gif格式的图片</font><br/> <br/> 请选择图片: <input name='upfile' type='file'/> <input name="btn" type="submit" value="上传" /> <br /> </form> <?php //全局变量 $arrType=array('image/jpg','image/gif','image/png','image/bmp','image/pjpeg'); $max_size='500000'; // 最大文件限制(单位:byte) $upfile='./image/human'; //图片目录路径 $file=$_FILES['upfile']; if($_SERVER['REQUEST_METHOD']=='POST'){ //判断提交方式是否为POST if(!is_uploaded_file($file['tmp_name'])){ //判断上传文件是否存在 echo "<font color='#FF0000'>文件不存在!</font>"; exit; } if($file['size']>$max_size){ //判断文件大小是否大于500000字节 echo "<font color='#FF0000'>上传文件太大!</font>"; exit; } if(!in_array($file['type'],$arrType)){ //判断图片文件的格式 echo "<font color='#FF0000'>上传文件格式不对!</font>"; exit; } if(!file_exists($upfile)){ // 判断存放文件目录是否存在 mkdir($upfile,0777,true); } $imageSize=getimagesize($file['tmp_name']); $img=$imageSize[0].'*'.$imageSize[1]; $fname=$file['name']; $ftype=explode('.',$fname); $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:200px;height:200px'> <img src=\"".$picName."\" width=200px height=200px>".$fname."</div>"; } } ?> </div> </body> </html>
浏览次数次
上一篇文章: PHP中获取当前页面的完整URL地址
下一篇文章: php获取谷歌pr值代码