我需要从FTP服务器获取文件而不将其写入本地磁盘。当我在当前程序中使用文件内容或将文件存储在谷歌云存储中时,我可以将其存储在内存中,我可以在程序中稍后访问它。
在普通的旧服务器上,我可以使用
ftp_get($conn_id, $local_file, $server_file, FTP_BINARY);
echo "Successfully written to $local_file\n";
但是,在Google App Engine环境中,我们无法在本地编写文件。它们必须放在Google云端存储中或类似的东西中。我在docs中看到的唯一的PHP ftp方法在本地保存文件,这不是一个选项。
另外,我应该提一下这个文件可能非常大(> 100MB),因此任何解决方案都必须考虑到这一点。谢谢。
编辑:大文件大小不允许我这样做,如另一个问题所述。我无法在谷歌应用引擎环境中使用它。