php上传图片到文件夹,2018.09.14PHP获取页面上传的图片存到指定文件夹再存到数据库中...
一、html代碼
//傳值方式必須是post請選擇要上傳的文件:
二、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 .'
';
$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);
總結
以上是生活随笔為你收集整理的php上传图片到文件夹,2018.09.14PHP获取页面上传的图片存到指定文件夹再存到数据库中...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php利用上传文件,如何利用PHP上传文
- 下一篇: 什么是php model类,thinkp