• 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);


  • 相关阅读:
    什么是 rel="shortlink" ?
    HTML5 怎么兼容 XHTML
    Connection to `ssl://pecl.php.net:443' failed: mac系统
    记录小程序中经常犯的错误---在wxml中使用js方法(打脸不)
    从js对象数组中删除某一个对象
    彻底搞懂字符串提取方法 slice,substr,substring
    vue 项目中笔记-持续更新
    CF526G Spiders Evil Plan
    BZOJ2178 圆的面积并
    计算几何入门
  • 原文地址:https://www.cnblogs.com/sccwxl/p/9645236.html
Copyright © 2020-2023  润新知