• 2018.09.14PHP获取页面上传的图片存到指定文件夹再存到数据库中


    一、html代码

    <form action="staffindex3.php" method="post" enctype="multipart/form-data">//传值方式必须是post
        请选择要上传的文件:<input type="file" name="myFile"/><br>
        <input type="submit" value="上传"/>
    </form>

    二、php代码

    <?php
    session_start();
    include 'mysql.php';

    //获取图片所有的属性
    $filename=$_FILES['myFile']['name'];
    $type=$_FILES['myFile']['type'];
    $tmp_name=$_FILES['myFile']['tmp_name'];
    $size=$_FILES['myFile']['size'];
    $error=$_FILES['myFile']['error'];
    move_uploaded_file($tmp_name,"../goods/".$filename);
    $a = "../goods/".$filename;

    $filePath  = array();//文件路径数组
        function traverse($path = '.') {
            global $filePath;//得到外部定义的数组
            $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false
            while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目
                $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径
                if($file == '.' || $file == '..') {
                    continue;
                }else if(is_dir($sub_dir)) {    //如果是目录,进行递归
    //                echo 'Directory ' . $file . ':';  //如果是文件夹,输出文件夹名称
                    traverse($sub_dir); //嵌套遍历子文件夹
                }else{    //如果是文件,直接输出路径和文件名
    //                echo  '../' . $file .'<br/>';
                    $filePath[$path . '/' . $file] = '../goods/' . $file;//把文件路径赋值给数组

                }
            }
            return $filePath;
        }

    $gname=$_POST['name'];
    $price=$_POST['price'];
    $num=$_POST['num'];
    //$_SESSION['uname']=$name;
    $name=$_SESSION['uname'];

      $array = traverse("D:/wamp/www/purchase/goods");
      $sql="insert into wait(name,picture,price,num,time,fname) values('$gname','$a','$price','$num',now(),'$name') ";
              $res=$res=$db->query($sql);


  • 相关阅读:
    elasticsearch中多个字段聚合及java实现
    elasticsearch中must和should组合查询
    Hash(哈希/散列)表中冲突处理及命中计算
    PHP代码审计理解(一)----Metinfo5.0变量覆盖
    SSL 3.0 POODLE攻击信息泄露漏洞_CVE-2014-3566
    菜鸡试飞----SRCの信息收集手册
    python3-邮件发送-不同格式
    windows下常用快捷指令记忆
    杂记
    偶然碰到的编码转换技巧--叮!
  • 原文地址:https://www.cnblogs.com/sccwxl/p/9645236.html
Copyright © 2020-2023  润新知