以文本方式上传二进制文件的PHP程序


Posted in PHP onOctober 09, 2006

现在有的站点上传文件的时候会自动在文件前面加入Content-type: image/gif等头标,导致二进制文件被破坏。因此,我编写了以文本方式上传二进制文件的PHP程序。

一共两个文件:index.php,action.php。将要上传的文件的文件名改为test,与这两个文件放在一起,运行index.php,选读取,将读取的所有数据Copy,在远端服务器上面也运行这个程序,Paste到输入框中,选保存。二进制文件就被上传了。

index.php
---------------------------------------------------------
<html>
<head>
<title>以文本方式上传二进制文件的PHP程序</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<table width="760" border="0" cellspacing="0" cellpadding="0" height="25">
  <tr>
    <td>
      <div align="center"><b>图片上传</b></div>
    </td>
  </tr>
</table>
<table width="760" border="0" cellspacing="0" cellpadding="0">
  <tr>  
    <td>
      <form name="form" method="post" action="action.php" target="_blank">
        <div align="center">
          <textarea name="pic" cols="80" rows="15"></textarea>
          <br>
          <input type="radio" name="view" value="0" checked>
          保存  
<input type="radio" name="view" value="1">
          试看  
          <input type="radio" name="view" value="2">
          读取<br>
          <input type="submit" name="OK" value=" 确 定 ">
           
          <input type="reset" name="RESET" value=" 取 消 ">
        </div>
      </form>
    </td>
  </tr>
</table>
</body>
</html>
---------------------------------------------------------

action.php
---------------------------------------------------------
<?

PHP 相关文章推荐
php设计模式 Strategy(策略模式)
Jun 26 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
解析isset与is_null的区别
Aug 09 PHP
php实现无限级分类
Dec 24 PHP
php+mysql实现无限分类实例详解
Jan 15 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
Feb 14 PHP
php实现的debug log日志操作类实例
Jul 12 PHP
学习PHP Cookie处理函数
Aug 09 PHP
Laravel框架实现的批量删除功能示例
Jan 16 PHP
用户的详细注册和判断
Oct 09 #PHP
PHP编程与应用
Oct 09 #PHP
谈谈PHP语法(2)
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(1)
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(2)
Oct 09 #PHP
PHP调用三种数据库的方法(3)
Oct 09 #PHP
PHP调用三种数据库的方法(2)
Oct 09 #PHP
You might like
PHP读MYSQL中文乱码的解决方法
2006/12/17 PHP
第四章 php数学运算
2011/12/30 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
javascript事件模型介绍
2016/05/31 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
vue组件内部引入外部js文件的方法
2020/01/18 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
python中threading开启关闭线程操作
2020/05/02 Python
python和php哪个更适合写爬虫
2020/06/22 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
CK美国官网:Calvin Klein
2016/08/26 全球购物
德国购买健身器材:AsVIVA
2017/08/09 全球购物
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
自考自我鉴定范文
2013/10/30 职场文书
研发工程师的岗位职责
2013/11/18 职场文书
顶岗实习计划书
2014/01/10 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript