11月15日文件上传。
首先用form表格做个上传的按钮什么的
<form action="chuli.php" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> <input type="submit" value="上传" /> </form>
然后做个处理页面
1.判断是否出错 2.控制上传的格式 3.控制上传文件的大小 4.控制文件名不能重复(如果重复不能上传) 怎么让文件名不重复 1.文件名自动生成 2.使用文件夹的方式 5.保存文件
<?php //var_dump($_FILES); 这个是输出看其中元素的。 if(!$_FILES["file"]["error"]) 判断error是否出错 { if($_FILES["file"]["type"]=="image/jpeg" && $_FILES["file"]["size"]<=1024000) 判断上传文件的类型格式,和判断文件大小 { $filename = "./file/".date("YmdHis").$_FILES["file"]["name"]; 文件名 单一 不重复 $filename = iconv("UTF-8","gb2312",$filename); 转编码格式
if(!file_exists($filename)) 看文件是否存在 括号里面是路径 { //上传 move_uploaded_file($_FILES["file"]["tmp_name"],$filename); 移动上传文件 } else { echo "该文件已存在"; } } else { echo "文件格式或大小不对"; } } else { echo $_FILES["file"]["error"]; }