上传文件先创建目录 再上传到目录里面去


Posted in PHP onDecember 29, 2010

1,表单部分:

<html> 
<head> 
<title> 
my is upfile app!! 
</title> 
<meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
</head> 
<body> 
<form enctype="multipart/form-data" method="post" action="upfile_add.php"> 
文件名: <input type="text" name="title" /> 
上传文件: <input type="file" name="file" /> 
<input type="submit" vlaue="提交" /> 
</form> 
</body> 
</html>

2,处理表单页面:
<?php 
$mkdir_file_dir = mkdir('./img/'.$_POST['title'],0777); //获取到标题,在最终的目录下面建立一个文件夹用来存放分类指定的文件 
$tmp_file_name = $_FILES['file']['tmp_name']; //得到上传后的临时文件 
$file_name = $_FILES['file']['name']; //源文件 
$file_dir = './img/'.$_POST['title'].'/'; //最终保存目录 
if(is_dir($file_dir)) 
{ 
move_uploaded_file($tmp_file_name,$file_dir.$file_name); //移动文件到最终保存目录 
$img_url = $file_dir.$file_name; 
$link = mysql_connect("localhost","root",""); 
mysql_select_db("fenye"); 
mysql_query("set names utf8"); 
$insert = "insert into upfiles(title,img_url) values ('{$_POST['title']}','{$img_url}') "; 
mysql_query($insert); //把文件路径存放到数据库中 
} 
?>
PHP 相关文章推荐
ThinkPHP php 框架学习笔记
Oct 30 PHP
解析PHP缓存函数的使用说明
May 10 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
php遍历数组的4种方法总结
Jul 05 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 PHP
PHP入门教程之图像处理技巧分析
Sep 11 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
Aug 07 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
PHP number_format函数原理及实例解析
Jul 14 PHP
php输出表格的实现代码(修正版)
Dec 29 #PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 #PHP
PHP的autoload自动加载机制使用说明
Dec 28 #PHP
php的ajax框架xajax入门与试用介绍
Dec 19 #PHP
几款免费开源的不用数据库的php的cms
Dec 19 #PHP
PHP操作XML作为数据库的类
Dec 19 #PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 #PHP
You might like
php实现memcache缓存示例讲解
2013/12/04 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
php将html转为图片的实现方法
2017/05/19 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
Stop SQL Server
2007/06/21 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
python配置文件写入过程详解
2019/10/19 Python
如何在Python对Excel进行读取
2020/06/04 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
最新销售员个人自荐信
2013/09/21 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
财务内勤岗位职责
2014/04/17 职场文书
小班评语大全
2014/05/04 职场文书
工程部岗位职责
2015/02/10 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL