剖析PHP上传大文件原理_PHP教程
程序员文章站
2024-01-08 14:44:52
...
PHP给我带来了更方便的编程,但是我们在使用时以会遇到问题,这里就谈谈PHP上传大文件的小问题吧。由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置。一方面,用户不希望隐私泄露,所以浏览器无法对用户在上传时选择的文件做有效的判断。另一方面,为了服务器端的安全,减轻传输负担,系统又希望能在用户开始上传之前就将非法的文件拒之门外。
一来一去,基于原始input方式的上传,成为网络存储网站避之唯恐不及的遗留性问题,也造就了现在千奇百怪的插件、上传客户端。input方式的上传就如此之差么?当然不是。上传文件不大的时候,它还是非常简单可靠的,在PHP中,我们只需要一个复合型表单。
- form enctype="multipart/form-data" action="__URL__" method="POST">
- 一个输入框
- input name="userfile" type="file" />