龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 上传图片(带内容可修改非函数)

时间:2015-04-01 15:53来源:网络整理 作者:网络 点击:
分享到:
上传图片(带内容可修改非函数) 实现上传图片的功能**[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   

}
收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接