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


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 相关文章推荐
PHP中GET变量的使用
Oct 09 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
CI框架Session.php源码分析
Nov 03 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
详解PHP序列化和反序列化原理
Jan 15 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
PHP 实现文件压缩解压操作的方法
Jun 14 PHP
laravel model 两表联查示例
Oct 24 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 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汉字转换拼音的类
2013/06/18 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
yii用户注册表单验证实例
2015/12/26 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
php处理带有中文URL的方法
2016/07/11 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
python操作redis方法总结
2018/06/06 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
深入浅析Python代码规范性检测
2020/07/31 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
python map比for循环快在哪
2020/09/21 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
销售助理岗位职责
2014/02/21 职场文书