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获取页面上传的图片存到指定文件夹再存到数据库中...相关推荐
- Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹
Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹 导读 基于反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地 ...
- 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。
在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录. 我使用UUID生成8级目录,在webapp下创建目录,将图片传进 ...
- html上传图片,django获取前台上传的图片
1.在项目的配置中添加, MEDIA_ROOT = ''# 文件的路径,空为当前项目下的直接路径,也可以使用绝对路径,保存到电脑上的某一个目录 MEDIA_URL='/'# 项目的url 2.html ...
- Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示
操作 linux 主机的话用 paramiko 会简单很多,可以看我下面的文章. Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示 首先是 ...
- 使用GridFS上传下载图片以及其他文件
MongoDB所带的GridFS是极为方便的文件管理系统,MongoDB的Shell语言与Python的语言风格非常像,写起来非常方便.重点是需要用StringIO将文件装换为二进制保存.主程序是一个 ...
- flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)
文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...
- Nginx上传大图片或者大文件失败
问题出现:使用nginx做反向代理或者请求转发时小的图片或者文件可以上传成功,大的失败,请求被终止 根据官方文档说明,可以在nginx配置文件中http.server.location等配置块添加配置 ...
- java 文件上传ssm_ssm框架下实现文件上传
1.由于ssm框架是使用Maven进行管理的,文件上传所需要的jar包利用pom.xml进行添加,如下所示: 1.3.1 2.4 commons-io commons-io ${commons-io. ...
- [导入]在asp.net中利用FileUplad控件从同一个页面上传多个文件
在页面上导入System.IO类,再使用HttpFileCollection类和Request对象捕获要传送的文件.这样就可以从一个页面上传任意多个文件. <%@ Page Language=& ...
最新文章
- DB2定时清理归档日志脚本
- zend framework1.11使用原生代码获取结果
- 好的MongoDB中文文档
- 网上教育能改变教育不公平的现状吗?
- 移动端Rem之讲解总结
- linux下boost库链接动态库失败
- 用cmd编译c++程序
- 软件工程和计科专业对比,哪一个更适合毕业做程序员?
- nginx+php-fpm 502 bad gateway
- jenkins集成钉消息通知
- 富人和穷人在面对同一件事情时
- java在底层捕获异常_Java正确捕获异常的真实类
- kibana6.0版本汉化工具
- oneapi安装CMAQ
- 【安全知识分享】工程项目夏季、雨季、夜间、防汛施工安全培训教育(附下载)
- iOS 设置中清除缓存功能
- 机器人流程自动化(RPA)术语表
- 同步系统时间与硬件时钟
- Open Inventor 10.9.2 Crack
- iphone11卡住不能关机_iphone11怎么强制关机_苹果11promax的两种强制关机方法