这个似乎是没办法。

看这段:

在图片上传部分,其实能玩的花样很少,但是编写代码所消耗的时间最多。现在我们再假设一种情景,如果我们的图片服务器前端采用Nginx,上传功能 用PHP实现,需要写的代码很少,但是性能如何呢,答案是很差。首先PHP接收到Nginx传过来的请求后,会根据http协议(RFC1867)分离出 其中的二进制文件,存储在一个临时目录里,等我们在PHP代码里使用$_FILES["upfile"][tmp_name]获取到文件后计算MD5再存 储到指定目录,在这个过程中有一次读文件一次写文件是多余的,其实最好的情况是我们拿到http请求中的二进制文件(最好在内存里),直接计算MD5然后存储。 于是我去阅读了PHP的源代码,自己实现了POST文件的解析,让http层直接和存储层连在了一起,提高了上传图片的性能。关于RFC1867的内容和PHP是如何处理的,感兴趣的读者可以去搜索了解下,这里推荐@Laruence的文章《PHP文件上传源码分析(RFC1867) 》。 除了POST请求这个例子,zimg代码中有多处都体现了这种“减少磁盘I/O,尽量在内存中读写”和“避免内存复制”的思想,一点点的积累,最终将会带来优秀的表现。

http://www.wingdevops.com/?p=291

######只能针对原始请求写一个HTTP处理程序了,用nginx路由过来单独处理。######大哥出手果然不同,就你知道我在乱七八糟说了些啥,哈哈。######php:input//######

引用来自“大灰狼wow”的评论php:input//

这个恰好对付不了上传文件的表单######这也算是一个思路,传文件的请求可以由应用程序发起纯POST的。######

如果只是统计行数的话……为啥不直接用个flash解决 ######要的效果是文件传给PHP,PHP统计出结果。这个是需求。 我说的最优方案是针对这个需求的。######

楼主理解错了!

上传文件第一步是 由 浏览器把 本地文件上传到服务器的临时文件夹,文件上传中,PHP操作文件的时候,文件已经传完了(此时文件在临时文件中),PHP只是把临时文件移动到上传目录,所以这个以web的方式来说是实现不了的。(根本原因是上传文件这个过程压根没PHP的事,传完了PHP才来做事) ######这位仁兄说得在理,看看其它看官怎么说。######html5不是允许将文件分片上传吗? 自己切割成5m一个的包呗。######mark######是这样,最近也遇到这样的问题,貌似php是无法读取到浏览器上传文件的文件流的,只能等浏览器把文件流传送到服务器,以临时文件保存,这时候php才去处理的。。。######

引用来自“杨佰”的评论是这样,最近也遇到这样的问题,貌似php是无法读取到浏览器上传文件的文件流的,只能等浏览器把文件流传送到服务器,以临时文件保存,这时候php才去处理的。。。

这个问题可能要绕过php了

php大文件读取和存储,php存储大文件思路相关推荐

  1. html5加js实现本地文件读取和写入并获取本地文件路径

    HTML5提供了一台API可以实现文件的读写,文件读取利用API是FileReader 代码如下: 读取本地文件 <!doctype html> <html lang="e ...

  2. 文件读取 linux_Linux 进程、线程、文件描述符的底层原理

    说到进程,恐怕面试中最常见的问题就是线程和进程的关系了,那么先说一下答案:在 Linux 系统中,进程和线程几乎没有区别. Linux 中的进程其实就是一个数据结构,顺带可以理解文件描述符.重定向.管 ...

  3. linux文件读取程序,Linux系统编程:文件的读取写入

    一.read系统调用 一旦有了与一个打开文件描述相关连的文件描述符,只要该文件是用O_RDONLY或O_RDWR标志打开的,就可以用read()系统调用从该文件中读取字节 函数原型: ssize_t ...

  4. rfa 文件读取_「rfa」rfa文件用什么软件打开? - seo实验室

    rfa 后缀名.rfa的用什么软件可以打开?什么是文件扩展名为RFA?有没有人给您发送过RFA文件,而您却不知道该如何打开?可能您在电脑上发现了一个 RFA文件却不知道这是做什么用的?windows ...

  5. 利用python对excel文件进行操作_数据处理-对Excel文件读取和操作和存储(python版)...

    一:利用python读取Excel中.xls文件中所有数据 #encoding=utf-8 import xlrd import xlwt from xlwt import * fileName=&q ...

  6. python提高文件读取速度_Python提高了HDF5文件的读取速度

    我正在构建一个存储财务数据的数据库(特别是选项链) . 我每天检索每个交易日的数据,即5d /周或250d /年 . 我这样做了300个代码,数据库正在以150Mb /天的速度增长,到目前为止达到了9 ...

  7. dcm文件读取 java_使用Python对Dicom文件进行读取与写入

    Pydicom 单张影像的读取 使用 pydicom.dcmread() 函数进行单张影像的读取,返回一个pydicom.dataset.FileDataset对象. import os import ...

  8. html5的FileReader文件读取

    此文引用:http://blog.csdn.net/jackfrued/article/details/8967667 一:FileReader FileReader是API重要成员用于读取文件,Fi ...

  9. 使用 FileReader进行文件读取

    FileReader是什么? FileReader对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据. 其中Fi ...

  10. 使用FileReader进行文件读取

    FileReader是什么 FileReader对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据. 其中Fil ...

最新文章

  1. c语言多维数组指针地址讲解,C语言入门之多维数组的指针变量
  2. c:forEach, c:forTokens 标签
  3. 数组、字符串及字符串相关函数
  4. python 游戏 —— 汉诺塔(Hanoita)
  5. advanced installer更换程序id_好程序员web前端培训分享kbone高级-事件系统
  6. 10 MM配置-主数据-定义物料类型
  7. 基于Spring Cloud微服务化开发平台-Cloud Platform后台管理系统 v3.1.0
  8. 老男孩和门户网站学生聊天整理
  9. UI设计素材模板|社交新媒体,可编辑套件
  10. html子级透明度不随父级别,我不想从CSS的父级继承子级不透明度
  11. 「以云为核,无感极速」顶象第五代验证码
  12. UE4 粒子特效基础学习 ——仿英雄联盟亮牌效果(图标触发特效的制作)
  13. 给大家带来一道原创C++题ya,大家把代码发在留言框。我会随后公布答案哦!!
  14. Net Core对接支付宝SDK
  15. 一个大学生屌丝心中的seo梦
  16. Beyond Compare 的开源替代工具meld
  17. 浅谈一下线程中synchronized块、wait,notify的用法
  18. 论坛数据库设计与性能优化
  19. 在虚拟机安装中Docker及一些基础命令
  20. 备忘:解决Arcgis插值锯齿状

热门文章

  1. 今天这个日子,来拜一拜祖师爷丨视频
  2. 记录排查rocketMQ-broker-JVM进程消失问题
  3. 计算机音乐数字乐谱桃源恋歌,桃源恋歌钢琴简谱-数字双手-GARNIDELIA
  4. 太极计算机的销售模式,“人类周易太极八卦计算机”与“宇宙太极计算机”新模式...
  5. 金融风控(贷款违约预测)
  6. 算法成长之路------CF29A Spit Problem
  7. [Flex] 组件Tree系列 —— 支持元素的拖放排序
  8. 昨天申请到了一个免费的jsp空间
  9. 2016计算机cpu,看完你再评论!2016年CPU市场展望分析
  10. LeanCloud从入门到放弃