`
willeager
  • 浏览: 95187 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

PHP获取二进制文件数据(如:flash)

    博客分类:
  • PHP
 
阅读更多

由于PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型如text/xml的内容无法解析为$_POST数组,故保留原型,交给$GLOBALS['HTTP_RAW_POST_DATA'] 来接收。

另外还有一项 php://input 也可以实现此这个功能

php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。

 

 

if (!isset($GLOBALS['HTTP_RAW_POST_DATA'])){

   $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents('php://input');

}

 

目前流行的获取flash数据的方式是PHP  AMF扩展

分享到:
评论

相关推荐

    二进制在线转换php版v1.0

    【二进制在线转换PHP版v1.0】是一个基于PHP编程语言开发的工具,用于实现数字或字符串在二进制与其他进制之间的转换。在理解这个工具之前,我们需要先了解二进制的基础知识。 二进制是一种数字系统,它的核心特征是...

    Flash保存图片PHP版

    综上所述,"Flash保存图片PHP版"是一个关于如何在服务器端利用PHP处理由Flash应用传递的图片数据并保存为文件的过程,涉及到网络通信、二进制数据处理、文件操作以及安全性等多个方面。这个过程需要对PHP和Flash技术...

    flash+php多文件上传

    Flash Player允许在用户端进行文件选择,并将选定的文件以二进制数据流的形式发送到服务器。这种特性使得它能够处理多个文件的上传,而无需多次点击或刷新页面。在Flash 8版本中,这一功能已经相当成熟,可以方便地...

    php+flash上传多个文件,显示进度条

    需要注意的是,由于Flash上传的文件是以二进制流的形式传递,所以需要确保PHP的`post_max_size`和`upload_max_filesize`配置足够大,以允许大文件上传。 为了在客户端显示进度条,我们需要在Flash中将每个文件的...

    flash+php拍照系统源码

    - `makepic.swf`:编译后的Flash文件,是运行时的二进制文件,可以在浏览器中加载并执行,展示前端界面和交互功能。 2. **PHP部分**: - `makepic.php`:这是处理图像上传的核心PHP脚本。当用户在前端完成拍照并...

    php+flash 网页录音并上传

    4. **PHP处理**:在服务器端,PHP接收到请求后,解析二进制数据并将其保存为音频文件(如MP3或WAV格式)。这通常涉及到读取POST数据、写入文件系统,以及可能的文件格式转换操作。 5. **反馈确认**:PHP执行完保存...

    flash as3 php 保存存图片

    然后,我们可以将接收到的二进制数据写入到服务器上的文件: ```php <?php $data = file_get_contents('php://input'); $filename = 'image.jpg'; // 设置保存的文件名 // 将二进制数据写入文件 $file = fopen($...

    PHP+FLASH实现摄像头拍照保存640象素图片

    在这个案例中,可能是将压缩后的图像数据(可能是JPEG或PNG格式)以二进制形式发送到服务器。Flash文件`save.php`很可能是接收这些数据的入口点。 4. **PHP处理**:在`save.php`中,PHP会接收到Flash发送的图像数据...

    php+flash 图片上传源代码

    在“php+flash 图片上传源代码”中,Flash部分可能包含一个ActionScript编写的SWF文件,它使用FileReference对象监听用户的文件选择事件,当用户选择图片后,会触发upload()方法,将图片文件以二进制数据的形式发送...

    flash php 头像 上传 截取

    3. **PHP后端**:在服务器端,PHP接收到Flash发送的二进制数据后,会将其保存为临时文件或者直接保存到指定位置。PHP的`file_put_contents()`函数可用于写入文件。此外,可能还需要处理一些安全问题,例如检查文件...

    PHP+FLASH,摄像头拍照上传

    这里可以使用Flash的URLLoader和URLRequest类,配合POST方法将图片数据以二进制形式上传: ```actionscript var request:URLRequest = new URLRequest("upload.php"); request.method = URLRequestMethod.POST; var...

    flash摄像头拍照上传,支持jsp,php,asp,.net,采用base64加密图片

    Base64是一种常见的编码方式,它可以将任何二进制数据转换为ASCII字符。在这里,图片数据被Base64编码,以确保它们可以在HTTP请求中安全地传递。Base64编码后的数据安全性较低,因为它是可读的,但能保证数据的完整...

    flash+php头像截取上传(绝对能用)

    当Flash将裁剪后的图像数据以二进制流的形式发送到服务器时,PHP需要解析这个数据,通常通过HTTP的POST请求完成。在PHP中,可以使用`file_get_contents('php://input')`获取POST请求的原始数据。然后,将接收到的二...

    flash php在线拍照

    2. pic.php接收到图片数据后,首先需要解码,因为Flash发送的通常是Base64编码的二进制数据,需要解码成原始的图像数据。 3. 接着,PHP可以通过GD库或Imagick扩展来处理图像,如调整尺寸、裁剪、添加水印等,以满足...

    flash保存图片-结合后端

    `save.asp`文件是ASP脚本,它接收来自Flash的Base64字符串,解码成二进制数据,然后将这些数据写入一个图像文件。ASP提供了一些内置的对象,如Request和Response,可以用来处理HTTP请求和响应。在`save.asp`中,...

    flex 4(flash builder 4)数据绑定教程(中文版)

    Flex将用户界面编译成二进制的SWF文件,这些文件在浏览器中运行,从而实现了更加流畅的用户体验。当应用程序需要与数据服务交互时,它通过调用远程服务来获取或发送数据,而无需重新加载整个页面。 #### 使用Flash ...

    php 报表图 (ecshop后台)

    SWF文件是Adobe Flash的二进制文件格式,常常用于在网页上展示动画或交互式内容。在本场景中,它们可能是用于展示线形图(MSLine.swf)和柱状图(column3d.swf)的Flash组件。尽管现代Web开发倾向于使用HTML5技术,...

    flashremoting_components _flash8.msi

    Flash Remoting支持多种服务器平台,如AMF(Action Message Format)协议,它可以处理不同类型的服务器端数据,如Java、ColdFusion、PHP、.NET等。AMF是一种二进制格式,比传统的HTTP请求更加高效,因此对于频繁的...

    php读取flash文件高宽帧数背景颜色的方法

    解析二进制文件,如SWF文件,需要对二进制数据进行位运算和转换。PHP中提供了如`decbin`、`bindec`等函数用于进行二进制和十进制之间的转换。这些函数是读取和解析二进制文件不可或缺的部分。 ### 知识点八:类的...

    AMF-1.4.33.zip

    AMF,全称为Action Message Format,是一种用于在网络应用程序之间传输数据的高效二进制格式。在Web服务和富互联网应用程序(RIA)中广泛使用,尤其是Adobe Flex和Flash平台。AMF能够提供比纯文本格式(如JSON或XML...

Global site tag (gtag.js) - Google Analytics