• php图片上传服务器


    原理是把图片上传到服务器的某个目录,然后在把他的名字存入数据库,或者不需要数据库这部分也行。读取的时候直接读取名字。





    HTML提交表格

    <
    form method="post" action="upload_image_todb.php?name=<?php echo $username;?>" enctype="multipart/form-data"> <table> <h4>选择图片 <span class="error title-error"></span></h4> <div class="row"><input type="file" name="image" size="50" ></div> <div class="row"> <input type="submit" name="submit" value="上传"/> </div> </table> </form>

    PHP操作代码

    <meta charset="UTF-8">
    
    <?php
    $user=$_GET['name'];
    require ('db_connect.php');
    $db=db_connect();
    if(isset($_POST['submit'])){
        $file_name=$_FILES['image']['name'];//文件名字
        $file_type=$_FILES['image']['type'];//文件类型
        $file_site=$_FILES['image']['size'];//文件大小
        $file_tmp_name= $_FILES['image']['tmp_name'];//上传文件路径
    
        if($file_name){}
        move_uploaded_file($file_tmp_name,"images/img/$file_name");//把图片移到服务器目录
    }
    $query="insert into image(name,type,date,user) values('".$file_name."','".$file_type."',now(),'".$user."')";//把信息插入数据库
    $result=$db->query($query);
    if($result){
        echo "<script type='text/javascript'>alert("上传成功");
                            location.href="mine.php?uid=".$user."";</script>";
    }else{
        echo "<script type='text/javascript'>alert('上传失败');</script>";
    }
    $folder="images/img/";//path
    
    if(is_dir($folder)){
        if($handle = opendir($folder)){//open directory
            while(($file=readdir($handle)) != false){    //readdir() 函数返回由 opendir() 打开的目录句柄中的条目。若成功,则该函数返回一个文件名,否则返回 false。
                if($file==='.' || $file==='..')
                    continue;
                //echo "<img src="images/img/$file" width='200' height='200' alt=''>";
    
            }
            closedir($handle);
        }
    }
    ?>
  • 相关阅读:
    Python类知识点
    安装psycopg2时出错:Error: pg_config executable not found.
    top命令
    Ubuntu18.10创建软件图标
    初始化Redis密码
    Ubuntu修改root密码,ssh 允许root用户登录
    Flask_Migrate数据库迁移
    Ubuntu18.04 systemd开机自启
    dnspython
    记一次Celery的仇
  • 原文地址:https://www.cnblogs.com/pangxiaox/p/5643018.html
Copyright © 2020-2023  润新知