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

PHP文件上传

时间:2015-09-15 00:07:57      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

<?php
//接收文件数据,返回一个数组
$uImg = $_FILES["images"];

//检测文件的类型:jpg png gif 如果不满足条件,程序终止
$ext = explode(".", $uImg["name"]);
$extName = end($ext);
if($extName!="jpg" && $extName!="png" && $extName!="gif")
{
    echo "文件类型错误,<a href=‘index.php‘>返回</a>";
    exit();//终止程序运行
}

//检测文件的大小 1k = 10000字节 1M = 1000k  1M = 10000000字节
if($uImg["size"]>2000000)
{
    echo "文件太大,请上传小于2M的文件 <a href=‘index.php‘>返回</a>";
    exit();
}

//文件重命名 文件名不能重复,时间戳+5位随机数
$path = "uploads/";
$newName = time().mt_rand(10000,99999)...$extName;
$pathLoads = $path.$newName;



//上传文件
$res = move_uploaded_file($uImg["tmp_name"],$pathLoads);
if($res)
{
    echo "上传成功! <a href=‘index.php‘>返回</a>";
}
else
{
    echo "上传失败!<a href=‘index.php‘>返回</a>";
}

 

PHP文件上传

标签:

原文地址:http://www.cnblogs.com/phpweige/p/4808786.html

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