今天的學習

今天學到了用php獲取圖片的路徑並保存在數據庫中,圖片添加到指定文件夾:php

HTML代碼:html

<form action="staffindex3.php" method="post" enctype="multipart/form-data">//傳值方式必須是post
    請選擇要上傳的文件:<input type="file" name="myFile"/><br>
    <input type="submit" value="上傳"/>
</form>

PHP代碼:mysql

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);
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息