今天闲的没事,写了一个这样的小演示:

$dir=getcwd();//获取绝对路径

if ($_POST[“sub”]){

?$tname=$_FILES[“upload”][“tmp_name”];//上传的临时文件

?$nname=$_FILES[“upload”][“name”];//上传的文件名

?

?$shell=”winrar x $dir\”.$nname.” “.$dir;//DOS命令

???

?

?move_uploaded_file($tname,$nname);//上传

?$ob=new com(“wscript.shell”);//实例化COM类

?

?$ob->run($shell,1,true);//运行并返回

?

?unlink($nname);//删除RAR文件

}

?>

以上方法只是说明了一个上传文件并运行的原理,这个方法的用途很广泛哟,呵呵,比如上传个小木马什么的~。呵呵~

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: 8行代码实现PHP上传RAR文件并解压 http://www.chhua.com/web-note685

相关笔记

更多

php上传压缩文件,8行代码实现PHP上传RAR文件并解压相关推荐

  1. 9行代码实现图片上传和预览(自定义按钮上传)

    9行代码实现图片上传和预览(自定义按钮上传) 结果展示: 默认展示 2.点击按钮后,选择图片文件 图片预览 首先我们定义一个type为file的input,并将它隐藏,绘制一个button,在按钮点击 ...

  2. 新手零基础:飞桨代码中关于图片路径读取和资源解压报错

    #飞桨代码中关于图片路径读取和资源解压报错 1.路径读取 在进行路径图片读取时,不同版本的python的os模块在路径拼接时会报错,一般情况下os.path.join(path,name),是可以将路 ...

  3. CGB2005 JT7-8(文件 图片上传 uuid生成文件名 静态代码块,反向代理,Nginx,Host文件,tomact集群实现项目发布 ,nginx负载均衡种类)

    注意事项 1.京淘文件上传 文件上传api 京淘图片上传 利用静态代码块赋值 图片上传优化(动态赋值) uuid去掉横线 2.反向代理机制(正向反向代理说明) nginx学习 nginx实现反向代理 ...

  4. 3行代码实现ftp 上传、下载、删除操作集合

    为了帮助小伙伴们便捷操作ftp,现对常用的上传.下载.删除功能进行封装,小伙伴只需要传入需要的参数操作即可!告诉小伙伴好消息,本项目我已开源,大家可以根据需要克隆run起来!!! 文章目录 一.集合总 ...

  5. Python3,5行代码,Chatxxx能对PDF文件进行旋转、提取、合并等一系列操作,看了这篇,80岁老奶奶走路都不扶墙了。

    ChatPDF的妙用 1.引言 2.代码实战 2.1 原理 2.2 安装 2.2 示例 2.2.1 创建PDF文件 2.2.2 旋转PDF文件 2.2.3 拆分PDF文件 2.2.4 合并PDF文件 ...

  6. postman怎么传session_十几行代码实现分布式 Session

    前言 最近喊同事吃饭的时候他在测接口,于是我就在他后面等了一会.他测的是一个需要登录的接口,步骤如下 1.先登录系统从接口的request head中拿到cookie的值 2.把这个cookie的值粘 ...

  7. python——几行代码,偷偷复制U盘文件到电脑

    复制U盘文件到电脑指定文件夹 将代码写好,打包成exe文件.打开exe文件,在后台运行,看不到运行界面.当有U盘插入时,自动复制到指定的地址,复制完成后,进程自动关闭. 几行简单的代码,U盘中的所有文 ...

  8. Linux系统rar格式怎么解压,如何在linux下解压缩rar格式的文件压缩包

    这样方便解压,一般来说没有理由要用rar.关于 linux上unzip命令有空细讲, 本节讲下,如何让linux支持解压缩rar文件 一 .系统环境 1.1 系统环境 实验环境一: CentOS re ...

  9. matlab中读文件的行数_【Matlab】 读取文件各种方法

    本技术支持指南主要处理:ASCII, binary, and MAT files.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令: help iofun MATLAB中有两 ...

最新文章

  1. Python Django 文件上传代码示例
  2. 用维基百科训练word2vec中文词向量
  3. 缺省参数-回顾列表的排序方法明确缺省参数的概念及作用
  4. 对 SAP UI5 应用使用 uiveri5 执行测试的 ERR_CONNECTION_REFUSED 错误
  5. 计算机体系结构----常见英文缩写(待更....)
  6. 拥塞控制中的开环和闭环控制
  7. 干货|一文读懂阿里云数据库Autoscaling是如何工作的
  8. 响应式web设计之CSS3 Media Queries
  9. 一个专家眼中的Go与Java垃圾回收算法大对比
  10. c语言程序设计abcd拍大小,《C语言程序设计》选择、填空。热门考题
  11. 百度地图根据经纬度计算距离php,百度地图两者经纬度距离计算
  12. html复制粘贴后乱码,从Word复制的内容粘贴出来都是两个乱码
  13. 红米note2 解账号锁、救砖 (附刷机包,工具)
  14. 用java开发编译器之Thompson构造:正则表达式的词法解析
  15. vue 实现评论回复功能
  16. 什么是MapReduce?MapReduce的运行机制是什么?MapReduce的实现过程
  17. 函数——IIFE、作用域、函数调用、函数应用、闭包
  18. C# 文件直接打印功能
  19. 微信rpc服务器不可用怎么办,Win7提示rpc服务器不可用怎么办 提示rpc服务器不可用解决办法...
  20. Cynthia项目缺陷管理系统

热门文章

  1. android获取运行应用程序,Android中获取正在运行的应用程序
  2. android8.0华为荣耀8,一线|华为手机开启重大升级 荣耀成安卓8.0覆盖机型最多品牌...
  3. python立体爱心_总算认识磨砂爱心美甲步骤
  4. 机器学习sklearn
  5. DELPHIER,正转向PYTHON了
  6. 利用SQLite在android上实现增删改查
  7. SQLite剖析之事务处理技术
  8. 《C++ Primer Plus》10.3 类的构造函数和析构函数 学习笔记
  9. liferay+portlet+开发实例
  10. 左右两个列表框项之间的添加、移除、上下移动