我需要编写一个脚本来将大文件(~2GB +)上传到服务器。 我不认为HTTP是正确的方法,所以我想使用(S)FTP。 有几个关于此的教程(使用cURL或ftp_connect),我知道我必须在php.ini中设置几个东西。
但是所有这些教程都将文件上传到remote
服务器,我想要做的就是将其上传到运行脚本的服务器上,而不必先通过HTTP将文件上传到服务器。 / p>
这可能吗?如果是这样,我该怎么做?
答案 0 :(得分:1)
HTTP 可以是上传大文件的正确方法。您可以使用resumable.js
或类似的库在“块”中拆分文件,然后在服务器上重新组合文件。
如果您决定不使用HTTP并拥有shell访问权限,我建议您使用rsync
(带有--partial
标志),这将为您带来繁重的工作。