以文本方式上传二进制文件的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实现定时生成HTML网站首页实例代码
Nov 20 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
php二维数组转成字符串示例
Feb 17 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
Laravel实现表单提交
May 07 PHP
Laravel下生成验证码的类
Nov 15 PHP
Laravel框架实现抢红包功能示例
Oct 31 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基本语法实例总结
2016/09/09 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
js静态方法与实例方法分析
2011/07/04 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
python中尾递归用法实例详解
2015/04/28 Python
python实现ID3决策树算法
2017/12/20 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python用for循环求和的方法总结
2019/07/08 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
行政专员工作职责
2013/12/22 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
小学生节水倡议书
2015/04/29 职场文书
老员工辞职信范文
2015/05/12 职场文书
撤诉书怎么写
2015/05/19 职场文书
初中地理教学反思
2016/02/19 职场文书
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技