搜索
首页php教程php手册一个简单PHP上传文件的类
一个简单PHP上传文件的类Jun 13, 2016 am 10:36 AM
php上传个人基础文件简单

  /**
  * bkJia.com - 个人感觉非常简单,只要有点PHP基础滴人都应该能看懂~~
  * Apache2 + PHP5.0
  * Version:1.0
  * 同时感谢bkJia所有的兄弟们
  * ————————————————————————————————— Example —
  * test.php @ 处理表单文件名
  *   *
  * include("upload.php");                 # 加入类文件
  * $f_upload = new upload_other;             # 创建对象
  * $f_upload->set_file_type($_FILES[src][type]);   # 获得文件类型
  * $f_upload->set_file_name($_FILES[src][name]);   # 获得文件名称
  * $f_upload->set_file_size($_FILES[src][size]);   # 获得文件尺寸
  * $f_upload->set_upfile($_FILES[src][tmp_name]);  # 服务端储存的临时文件名
  * $f_upload->set_size(100);               # 设置最大上传KB数
  *  $f_upload->set_base_directory("uploadImages");    # 文件存储根目录名称
  * $f_upload->set_url("up.php");             # 文件上传成功后跳转的文件
  * $f_upload->save();                  # 保存文件
  * 
  * ?>
  * —————————————————————————————————— End —
  *
  * 偶没有在类里做有无文件的验证,大家可以在前台搞定~~
  *
  * —————————————————————————— Form —
  * upload.htm @ 表单文件名
  *
  *
  *


  *   文件上传实例
  *
  *
  * 

  *
  * 
  *  
  *  
  * 
  * 
  *  
  * 
  *
附件来源

  *

  *
  *
  *
  * ————————————————————————————  End  —
  *
  * 上面的两个文件可根据自己的需要决定合并或不合并~~如果在使用中有任何问题可以跟偶联系~~^_^
  *
 **/

 /**文件上传类**/
 
 class upload_file
 {
  /**声明**/
  var $upfile_type,$upfile_size,$upfile_name,$upfile;
  var $d_alt,$extention_list,$tmp,$arri;
  var $datetime,$date;
  var $filestr,$size,$ext,$check;
  var $flash_directory,$extention,$file_path,$base_directory;
  var $url; //文件上传成功后跳转路径;
 
  function upload_file()
  {
   /**构造函数**/
   $this->set_url("index.php");          //初始化上传成功后跳转路径;
   $this->set_extention();             //初始化扩展名列表;
   $this->set_size(50);              //初始化上传文件KB限制;
   $this->set_date();               //设置目录名称;
   $this->set_datetime();             //设置文件名称前缀;
   $this->set_base_directory("attachmentFile");  //初始化文件上传根目录名,可修改!;
  }
 
  /**文件类型**/
  function set_file_type($upfile_type)
  {
   $this->upfile_type = $upfile_type;       //取得文件类型;
  }
 
  /**获得文件名**/
  function set_file_name($upfile_name)
  {
   $this->upfile_name = $upfile_name;       //取得文件名称;
  }
 
  /**获得文件**/
  function set_upfile($upfile)
  {
   $this->upfile = $upfile;            //取得文件在服务端储存的临时文件名;
  }
   
  /**获得文件大小**/
  function set_file_size($upfile_size)
  {
   $this->upfile_size = $upfile_size;       //取得文件尺寸;
  }
 
  /**设置文件上传成功后跳转路径**/
  function set_url($url)
  {
   $this->url = $url;               //设置成功上传文件后的跳转路径;
  }
 
  /**获得文件扩展名**/
  function get_extention()
  {
    $this->extention = preg_replace(/.*.(.*[^.].*)*/iU,\1,$this->upfile_name); //取得文件扩展名;
  }
     
  /**设置文件名称**/
  function set_datetime()
  {
   $this->datetime = date("YmdHis");        //按时间生成文件名;
  }
 
  /**设置目录名称**/
  function set_date()
  {
   $this->date = date("Y-m-d");          //按日期生成目录名称;
  }
 
  /**初始化允许上传文件类型**/
  function set_extention()
  {
   $this->extention_list = "doc|xls|ppt|avi|txt|gif|jpg|jpeg|bmp|png"; //默认允许上传的扩展名称;
  } 
 
  /**设置最大上传KB限制**/
  function set_size($size)
  {
   $this->size = $size;              //设置最大允许上传的文件大小;
  }
 
  /**初始化文件存储根目录**/
  function set_base_directory($directory)
  {
 &n

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最简便的硬盘序列号查询方式最简便的硬盘序列号查询方式Feb 26, 2024 pm 02:24 PM

硬盘序列号是硬盘的一个重要标识,通常用于唯一标识硬盘以及进行硬件识别。在某些情况下,我们可能需要查询硬盘序列号,比如在安装操作系统、查找正确设备驱动程序或进行硬盘维修等情况下。本文将介绍一些简单的方法,帮助大家查询硬盘序列号。方法一:使用Windows命令提示符打开命令提示符。在Windows系统中,按下Win+R键,输入"cmd"并按下回车键即可打开命

如何通过PHP编写一个简单的在线预约系统如何通过PHP编写一个简单的在线预约系统Sep 26, 2023 pm 09:55 PM

如何通过PHP编写一个简单的在线预约系统随着互联网的普及和用户对便利性的追求,在线预约系统越来越受到欢迎。无论是餐厅、医院、美容院还是其他服务行业,都可以通过一个简单的在线预约系统来提高效率并为用户提供更好的服务体验。本文将介绍如何使用PHP编写一个简单的在线预约系统,并提供具体的代码示例。创建数据库和表格首先,我们需要创建一个数据库来存储预约信息。在MyS

如何使用Java编写一个简单的学生成绩报表生成器?如何使用Java编写一个简单的学生成绩报表生成器?Nov 03, 2023 pm 02:57 PM

如何使用Java编写一个简单的学生成绩报表生成器?学生成绩报表生成器是一个可以帮助老师或教育者快速生成学生成绩报告的工具。本文将介绍如何使用Java编写一个简单的学生成绩报表生成器。首先,我们需要定义学生对象和学生成绩对象。学生对象包含学生的姓名、学号等基本信息,而学生成绩对象则包含学生的科目成绩和平均成绩等信息。以下是一个简单的学生对象的定义:public

快速入门:使用Go语言函数实现简单的图书管理系统快速入门:使用Go语言函数实现简单的图书管理系统Jul 30, 2023 am 09:18 AM

快速入门:使用Go语言函数实现简单的图书管理系统引言:随着计算机科学领域的不断发展,软件应用的需求也越来越多样化。图书管理系统作为一种常见的管理工具,也成为很多图书馆、学校和企业必备的系统之一。在本文中,我们将使用Go语言函数来实现一个简单的图书管理系统。通过这个例子,读者可以学习到Go语言中函数的基本用法以及如何构建一个实用的程序。一、设计思路:我们首先来

如何通过C++编写一个简单的音乐推荐系统?如何通过C++编写一个简单的音乐推荐系统?Nov 03, 2023 pm 06:45 PM

如何通过C++编写一个简单的音乐推荐系统?引言:音乐推荐系统是现代信息技术的一个研究热点,它可以根据用户的音乐偏好和行为习惯,向用户推荐符合其口味的歌曲。本文将介绍如何使用C++编写一个简单的音乐推荐系统。一、收集用户数据首先,我们需要收集用户的音乐偏好数据。可以通过在线调查、问卷调查等方式来获得用户对不同类型音乐的喜好程度。将数据保存在一个文本文件或数据库

php怎么设置implode没有分隔符php怎么设置implode没有分隔符Apr 18, 2022 pm 05:39 PM

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

如何使用PHP开发简单的文件管理功能如何使用PHP开发简单的文件管理功能Sep 20, 2023 pm 01:09 PM

如何使用PHP开发简单的文件管理功能简介:文件管理功能在很多Web应用中都是必不可少的一部分。它允许用户上传、下载、删除和展示文件,为用户提供了便捷的文件管理方式。本文将介绍如何使用PHP开发一个简单的文件管理功能,并提供具体的代码示例。一、创建项目首先,我们需要创建一个基本的PHP项目。在项目目录下创建以下文件:index.php:主页面,用于显示上传表

如何使用PHP编写一个简单的网络爬虫如何使用PHP编写一个简单的网络爬虫Jun 14, 2023 am 08:21 AM

网络爬虫是一种自动化程序,能够自动访问网站并抓取其中的信息。这种技术在如今的互联网世界中越来越常见,被广泛应用于数据挖掘、搜索引擎、社交媒体分析等领域。如果你想了解如何使用PHP编写简单的网络爬虫,本文将会为你提供基本的指导和建议。首先,需要了解一些基本的概念和技术。爬取目标在编写爬虫之前,需要选择爬取的目标。这可以是一个特定的网站、一个特定的网页、或整个互

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境