求PHP上传大文件的三种解决方案

求PHP上传大文件的三种解决方案,第1张

第一种是使用第三方的存储空间,这种比较方便,也不需要你做什么,直接请求接口就好啦。

第二种可以使用ftp方式进行大文件上传,支持断点续传。

第三种是用php调用服务端程序来上传,比如调用python等等开发的上传功能

1.首先还是查看环境是否支持超大容量上传的支持,500M以上的文件通常为视频文件;

2.即然他要上传500M以上的文件,估计服务器性能必定非同凡想,所以暂可不考虑服务器硬件配置问题,但一定要考虑到网速问题,建议1000M以上出入速率,如少于这个数,你可以放弃这个方案了;

3.前面硬件都过关了,但程序也要加强了,一下上传500M是哪种语言都不能实现的,唯一解决方案,文件切割,如迅雷下载原理一样(采用续点上传),分成若干小块,然后全部上传完毕以后,再进行文件合成。

4.至于PHP的文件切割,切割后上传,以及文件合并,此类代码网上有许多,楼主可查询并选择适合你的代码,实现你的功能!

首先设置配置文件:

upload_max_filesize :允许上传文件大小的最大值,默认为2M。可以设置大点;

post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8071512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存