码迷,mamicode.com
首页 > Web开发 > 详细

文件上传(20161115)

时间:2016-12-01 03:56:50      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:class   自动   color   rac   文件夹   tar   out   size   重复   

文件上传

array (size=1)
‘file‘ =>
array (size=5)
‘name‘ => string ‘product show.png‘ (length=16) (文件名)
‘type‘ => string ‘image/png‘ (length=9) (上传文件类型)
‘tmp_name‘ => string ‘D:\wamp\tmp\phpCB9C.tmp‘ (length=23) (服务器临时存储的路径,不操作的话就会删掉)
‘error‘ => int 0 (上传的错误信息)
‘size‘ => int 178343 (文件大小,单位比特B)

图像上传预览

怎么把已经上传的删掉

1.随时上传随时删,

2.刚开始运行时清一遍,后台,ajaxyi异步

 

技术分享
<?php
//var_dump($_FILES);

//1.判断是否出错
//2.控制上传的格式
//3.控制上传文件的大小
//4.控制文件名不能重复(如果重复不能上传)
    //怎么让文件名不重复
    //1.文件名自动生成        登陆者用户名+时间戳+随机数 或者是流水号,流水号是唯一一个不重名的,但是需要写代码进行判断
    //2.使用文件夹的方式    程序自动新建文件夹,每个人每天都新建
    
//5.保存文件
//$_FILES["file"]["error"]    file数组先取file文件再取file文件对应的属性
//上传多个文件的话要用循环上传
if(!$_FILES["file"]["error"])
{
    if($_FILES["file"]["type"]=="image/jpeg" && $_FILES["file"]["size"]<=1024000)
    //要上传大文件的话需要修改PHP配置文件
    {
        $filename = "./111/".date("YmdHis").$_FILES["file"]["name"];
        //转编码格式    iconv("原编码格式","目标编码格式",要转换的字符串)
        $filename = iconv("UTF-8","gb2312",$filename);
        
        if(!file_exists($filename))//判断文件是否存在
        {
            //上传    move_uploaded_file(临时文件,目标路径);
            move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
        }
        else
        {
            echo "该文件已存在";
        }
    }
    else
    {
        echo "文件格式或大小不对";
    }
}
else
{
    echo $_FILES["file"]["error"];
}
var_dump($_FILES);

 

文件上传(20161115)

标签:class   自动   color   rac   文件夹   tar   out   size   重复   

原文地址:http://www.cnblogs.com/zsczsc/p/6120309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!