首页 > 代码库 > 文件上传(20161115)
文件上传(20161115)
文件上传
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"]; }
文件上传(20161115)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。