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

 更新时间:2010年12月29日 11:44:17   作者:  
上传文件先创建目录,其实应该先加入判断文件夹是否存在,不存在则创建文件夹的,希望朋友们自行添加,这里给出的是核心代码。
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实现猴子选大王问题算法实例

    这篇文章主要介绍了php实现猴子选大王问题算法,实例分析了算法的原理与解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • php为字符串前后添加指定数量字符的方法

    php为字符串前后添加指定数量字符的方法

    这篇文章主要介绍了php为字符串前后添加指定数量字符的方法,涉及php操作字符串的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • php异常处理捕获错误整理

    php异常处理捕获错误整理

    在本篇文章里小编给大家整理的是关于php异常处理捕获哪些错误的相关知识点,有需要的朋友们学习下。
    2019-09-09
  • PHP基于timestamp和nonce实现的防止重放攻击方案分析

    PHP基于timestamp和nonce实现的防止重放攻击方案分析

    这篇文章主要介绍了PHP基于timestamp和nonce实现的防止重放攻击方案,简单讲述了重放攻击相关原理并结合实例形式分析了php使用timestamp和nonce实现的防止重放攻击相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • phpmyadmin里面导入sql语句格式的大量数据的方法

    phpmyadmin里面导入sql语句格式的大量数据的方法

    phpmyadmin里面导入sql语句格式的大量数据的方法
    2010-06-06
  • php中获取主机名、协议及IP地址的方法

    php中获取主机名、协议及IP地址的方法

    这篇文章主要介绍了php中获取主机名、协议及IP地址的方法,其中涉及gethostbyaddr、gethostbynamel、getprotobyname、getprotobynumber等函数及$_SERVER变量的应用,需要的朋友可以参考下
    2014-11-11
  • PHP中用hash实现的数组

    PHP中用hash实现的数组

    今天回顾学习了PHP中变量实现的方法,在浏览其源码是发现在PHP中所有的数据类型通过一个union存储。php语言是弱类型语言,其实现中通过记录变量的类型和值来实现其管理。
    2011-07-07
  • PHP实现限制域名访问的实现代码(本地验证)

    PHP实现限制域名访问的实现代码(本地验证)

    这篇文章主要介绍了PHP实现限制域名访问的实现代码,如果不是允许的域名不让使用,然后让客户购买认证即可,但本地验证加密一般都可以被破解,建议用远程验证,都收费了不差这点钱了,需要的朋友可以参考下
    2020-09-09
  • php中根据某年第几天计算出日期年月日的代码

    php中根据某年第几天计算出日期年月日的代码

    在PHP中,使用内置的date()函数很容易得到任意一天是当前年的第几天,格式为date('z'),为此,很多PHP程序会用一年中的第几天作为数据库的索引(index)。
    2011-02-02
  • php实现等比例压缩图片

    php实现等比例压缩图片

    这篇文章主要为大家详细介绍了php实现等比例压缩图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07

最新评论