1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php上传图片到文件夹 .09.14PHP获取页面上传的图片存到指定文件夹再存到数据库中...

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

时间:2023-11-07 06:39:47

相关推荐

php上传图片到文件夹 .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);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。