欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

剖析PHP上传大文件原理

程序员文章站 2022-06-15 20:51:08
...
PHP给我带来了更方便的编程,但是我们在使用时以会遇到问题,这里就谈谈PHP上传大文件的小问题吧。由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置。一方面,用户不希望隐私泄露,所以浏览器无法对用户在上传时选择的文件做有效的判断。另一方面,为了服务器端的安全,减轻传输负担,系统又希望能在用户开始上传之前就将非法的文件拒之门外。

一来一去,基于原始input方式的上传,成为网络存储网站避之唯恐不及的遗留性问题,也造就了现在千奇百怪的插件、上传客户端。input方式的上传就如此之差么?当然不是。上传文件不大的时候,它还是非常简单可靠的,在PHP中,我们只需要一个复合型表单。

  1. form enctype="multipart/form-data" action="__URL__" method="POST">
  2. 一个输入框
  3. input name="userfile" type="file" />