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"]; }

 

posted @ 2016-11-15 14:44  夜雨声烦丶  阅读(154)  评论(0编辑  收藏  举报