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

2015-01-24信息快讯网

上传文件先创建目录,其实应该先加入判断文件夹是否存在,不存在则创建文件夹的,希望朋友们自行添加,这里给出的是核心代码。

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读取超大文件的实例代码
ecshop 批量上传(加入自定义属性)
批量去除PHP文件中bom的PHP代码
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
PHP中获取文件扩展名的N种方法小结
php+iframe实现隐藏无刷新上传文件
PHP中创建空文件的代码[file_put_contents vs touch]
第六章 php目录与文件操作
在PHP中利用wsdl创建标准webservice的实现代码
遍历指定目录下的所有目录和文件的php代码
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
PHP支持多种格式图片上传(支持jpg、png、gif)
php利用iframe实现无刷新文件上传功能的代码
使用PHP遍历文件夹与子目录的函数代码
PHP无刷新上传文件实现代码
PHP动态创建Web站点的方法
php中设置多级目录session的问题
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
php输出表格的实现代码(修正版)
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
批量修改RAR文件注释的php代码
《PHP编程最快明白》第五讲:php目录、文件操作
PHP 强制下载文件代码
php通过文件头检测文件类型通用代码类(zip,rar等)
使用PHP 5.0创建图形的巧妙方法
php更改目录及子目录下所有的文件后缀扩展名的代码
php更改目录及子目录下所有的文件后缀的代码
PHP中文件上传的一个问题
php自定义函数之递归删除文件及目录
php自动获取目录下的模板的代码
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
php上传文件的增强函数
超级好用的一个php上传图片类(随机名,缩略图,加水印)
php 上传文件类型判断函数(避免上传漏洞 )
php ftp文件上传函数(基础版)
PHP 日志缩略名的创建函数代码
PHP 创建标签云函数代码
©2014-2024 dbsqp.com