在PHP的使用中,它有着非常方便的操作设计,这次文章就给大家介绍下怎么使用PHP实现常用文件上传,相信这也是大多数人会遇到的问题,下面我们具体看看上传方法。

_path = $path;

$this->_allowType = array(

// images

'bmp' => 'image/x-ms-bmp',

'jpg' => 'image/jpeg',

'jpeg' => 'image/jpeg',

'gif' => 'image/gif',

'png' => 'image/png',

'tif' => 'image/tiff',

'tiff' => 'image/tiff',

'tga' => 'image/x-targa',

'psd' => 'image/vnd.adobe.photoshop',

//文本

'txt' => 'text/plain',

'php' => 'text/x-php',

'html' => 'text/html',

'htm' => 'text/html',

'js' => 'text/javascript',

'css' => 'text/css',

'rtf' => 'text/rtf',

'rtfd' => 'text/rtfd',

'py' => 'text/x-python',

'java' => 'text/x-java-source',

'rb' => 'text/x-ruby',

'sh' => 'text/x-shellscript',

'pl' => 'text/x-perl',

'sql' => 'text/x-sql',

//应用

'exe' => 'application/octet-stream',

'doc' => 'application/vnd.ms-word',

'docx' => 'application/vnd.ms-word',

'xls' => 'application/vnd.ms-excel',

'ppt' => 'application/vnd.ms-powerpoint',

'pps' => 'application/vnd.ms-powerpoint',

'pdf' => 'application/pdf',

'xml' => 'application/xml',

//音频

'mp3' => 'audio/mpeg',

'mid' => 'audio/midi',

'ogg' => 'audio/ogg',

'mp4a' => 'audio/mp4',

'wav' => 'audio/wav',

'wma' =&ggt; 'audio/x-ms-wma',

//视频

'avi' => 'video/x-msvideo',

'dv' => 'video/x-dv',

'mp4' => 'video/mp4',

'mpeg' => 'video/mpeg',

'mpg' => 'video/mpeg',

'mov' => 'video/quicktime',

'wm' => 'video/x-ms-wmv',

'flv' => 'video/x-flv',

'mkv' => 'video/x-matroska'

);

}

/**

* 上传函数

* @param string : 表单元素的name 值

* @return [type]

*/

public function upload( $txtName = '' )

{

$this->_file = $_FILES[$txtName];

if( $this->_file['error'] == 0){

$fileType = end( explode('.', $this->_file['name'] ));

$allowType = array();

foreach( $this->_allowType as $item=>$value ){

$allowType[] = $item;

}

if( !in_array($fileType, $allowType)){

die('上传的文件格式不正确!');

}else{

if(move_uploaded_file($this->file['tmp_name'], ($this->path).$this->file['name']))

{

echo "";

}

else

{

echo "";

}

}

}else{

//没有正确上传

switch ($this->file['error']){

case 1:

die('文件大小超过系统限制。');

break;

case 2:

die('文件大小超过预定义限制。');

break;

case 3:

die('文件为完全上传。');

break;

case 4:

die('未上传任何文件。');

break;

default:

die('上传出错');

break;

}

}

}

//end upload

}

php用什么上传代码,php常用文件怎么上传_PHP常用文件上传代码_一聚教程网相关推荐

  1. python中怎么复制代码_Python对象怎么引用_Python对象怎么复制代码_一聚教程网

    本次文章要给大家讲解的是Python对象引用及复制代码,相信这也是大家问题比较大的一个点,下面为大家具体整理了操作过程,一起来了解下. 可以说Python没有赋值,只有引用.你这样相当于创建了一个引用 ...

  2. 文件路径存入mysql_网站的文件的上传,并将相对路径保存到数据库的代码实现。...

    如果网站使用的是struts2框架,那么上传功能可以这样做. 网站的建设过程中免不了要上传文件,比如管理员上传图片到服务器上,然后将文件的相对路径保存在数据库. 这里为什么说是相对路径保存在数据库,因 ...

  3. php网页中不能上传图片,为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入文件夹中?...

    为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入文件夹中? 关注:167  答案:4  mip版 解决时间 2021-01-19 00:58 提问者慢慢学会遗忘 2021-01-18 00 ...

  4. c++上传oss中文路径报错_C# 从Oss对象存储器上下载文件到本地打包下载代码

    [HttpGet][Route("downloadimgszip")]public void downloadimages(string goodsid){//获取所有图片路径Li ...

  5. linux的ftp轮询上传文件,Android中实现异步轮询上传文件

    前言 前段时间要求项目中需要实现一个刷卡考勤的功能,因为涉及到上传图片文件,为加快考勤的速度,封装了一个异步轮询上传文件的帮助类 效果 先上效果图 设计思路 数据库使用的框架是GreenDao,一个非 ...

  6. 上传书籍进度信息到服务器...,使用HttpWebRequest实现大文件上传资料.pdf

    Twilight Software Development Studio © 2011 使用HttpWebRequest 实现大文件上传 Author:xuzhihong Create Date:20 ...

  7. 文件上载限制4gb_解决百度盘上传文件容量限制

    红烧真人 自从有了网盘之后,很多用户习惯将各种文件保留在网盘上.但是现在的网盘限制越来越多,稳定免费的网盘也就数百度网盘较为常用,只需简单注册一个账号即可使用.但百度网盘限制也不小,如果不是会员用户只 ...

  8. 【Python】实现将testlink上的用例指定格式保存至Excel,用于修改上传

    背景 前一篇博客记录的可以上传用例到testlink指定用例集的脚本,内部分享给了之后,同事希望能将testlink上原有的用例下载下来,用于下次修改上传,所有有了本文脚本. 具体实现 获取用例信息 ...

  9. Android客户端上传文件,C#服务端接收文件

    Android客户端代码 public static String uploadImage(File file, String RequestURL) {String result = "e ...

最新文章

  1. 自己挖坑自己填,谷歌大改Transformer注意力,速度、内存利用率都提上去了
  2. Java中多线程的六种状态详解
  3. 操作系统(四)文件管理
  4. 计算机桌面上的声音图标没了怎么办,Win7电脑右下角声音图标不见了怎么办?...
  5. python编写交互界面查分app_Django项目中model的数据处理以及页面交互方法
  6. 计算机主机内有哪些部件常用的,智慧职教: 计算机系统由什么组成?计算机主机内有哪些部件?常用的计算机外设有哪些...
  7. ClassicLink概述
  8. mongodb E11000 duplicate key error collection: index: _id_ dup key
  9. SPOJ LCMSUM - LCM Sum
  10. 中牟好的计算机学校,中牟县职业中等专业学校
  11. 操作系统学习笔记 002 安装NASM
  12. Android音视频开发学习笔记
  13. matlab ROR半径滤波
  14. 小程序 微信小商店 获取商品列表
  15. 如何成为一个合格的聚合支付代理商
  16. 平方根估计 python 3
  17. win10有一个隐藏的超级管理员帐户,拥有全部权限,如何启用它
  18. 基于JAVA社区老人健康服务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署
  19. es拼音分词 大帅哥_elasticsearch实现中文分词和拼音分词混合查询+CompletionSuggestion...
  20. 干支纪年法简便算法_我国为何放弃黄帝纪年和孔子纪年,转而选择了耶稣诞辰纪年法?...

热门文章

  1. 考研算法辅导课【合集】
  2. 刷脸支付——系统源码搭建OEM贴牌独立部署
  3. memcache工作原理介绍
  4. web前端入门到实战:前端高手在CSS 开发效率的必备片段
  5. 香橙派armbian的chromium浏览器安装flash播放器
  6. ubuntu 核显输出 独显计算
  7. ps图层混合模式抠图视频教程
  8. 流放者柯南rust_《流放者柯南》是垃圾游戏?Gamespot超低评分出炉
  9. XHR如何爬虫_Python爬虫实战之抓取京东苹果手机评价
  10. 青岛大学数据结构与算法——第1章