php 上传图片(带内容可修改非函数)
上传图片(带内容可修改非函数) 实现上传图片的功能**[PHP]代码**[代码片段(43行)]
实现上传图片的功能
[PHP]代码
<?php date_default_timezone_set("PRC"); header("content-type:text/html;charset=utf-8"); require_once("./function1.php"); if(isset($_GET['act']) && ($_GET['act'] =="uploads")){ //判断上传文件是否合法 if(!is_uploaded_file($_FILES['avator'][tmp_name])){ msg("上传文件不合法"); } //判断文件大小 $allowed_size = 2*1024*1024; if($_FILES['avator']['size']>$allowed_size){ msg("上传的图片过大,请修改后重新上传"); } //判断类型 $allowed_type = array("jpg","bmp","gif","jpeg","png","zip","rar","txt"); $path_info_arr = pathinfo($_FILES['avator']['name']);//取得文件类型的数组 $extension = strtolower($path_info_arr['extension']); if(!in_array($extension,$allowed_type)){ msg("上传的类型不允许"); } //重命名 if(!file_exists("./uploads/")){ @mkdir("./uploads/",0777,true); } $new_name = date("YmdHis").rand(1000,9999).".".$extension; //移动 $res = move_uploaded_file($_FILES['avator']['tmp_name'],"./uploads/{$new_name}"); if($res){ echo "<a href='./uploads/{$new_name}'>查看上传的文件</a>"; } }else{ ?> <form method="post" action="?act=uploads" enctype="multipart/form-data"> 请上传文件<input type="file" name = "avator"> <input type="submit" value="上传"> </form> <?php }
收藏文章
精彩图集
精彩文章