• 技术文章 >后端开发 >php教程

    php 文件上传代码(限制jpg文件)_php技巧

    2016-05-17 09:28:42原创371
    复制代码 代码如下:

    /* 图片上传类 仅限JPG格式图片 */
    class uploadFile
    {
    var $inputName; //input名称
    var $fileName; //文件命名
    var $fileProperty; //文件属性
    var $fileSize=2097152; //文件大小限制,2M
    var $filePath="upload/"; //文件存储路径
    function uploadFile($inputName){
    $this->inputName=$inputName;
    $this->getName(); //取得新的名称
    $this->fileSave();
    }
    //随机名称
    private function getName(){
    $this->fileName=date("YmdHms").rand(0,9).$this->getProperty();
    }
    //文件属性,返回后辍名
    private function getProperty(){
    if($_FILES[$this->inputName]["type"]=="image/pjpeg"||$_FILES[$this->inputName]["type"]=="image/jpeg"){
    return ".jpg";
    }else{
    exit("文件格式不对");
    }
    }
    //文件存储
    private function fileSave(){
    if($_FILES[$this->inputName]["size"]>$this->fileSize){
    exit("文件太大,最大限制为".$this->fileSize."字节");
    }
    if(!file_exists($this->filePath)){
    mkdir($this->filePath); //如果文件存储目录不存在,则建立;
    }
    move_uploaded_file($_FILES[$this->inputName]["tmp_name"],
    $this->filePath.$this->fileName);
    }
    }
    if($_GET['action']=="fileSave"){
    $f=new uploadFile("file");
    echo ' 上传成功! 浏览';
    }else{
    echo '



    ';
    }
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 文件上传
    上一篇:php 多线程上下文中安全写文件实现代码_php技巧 下一篇:PHP 获取目录下的图片并随机显示的代码_php技巧
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 整理总结nginx、php-fpm和mysql等的权限划分• PHP关于伪静态的有关问题 • PHP中echo(),print(),print_r()的差别 • 怎么获取新浪微薄分享成功的返回值 • PHP表单及印证
    1/1

    PHP中文网