我们使用https://github.com/thephpleague/flysystem库从FTP下载大文件(例如10GB)。
方法$ client-> readStream()返回通过
创建的流$stream = fopen('php://temp', 'w+b');
我想稍微优化系统,而不是使用
stream_copy_to_stream($stream, fopen('destination'));
我想在文件系统上移动文件。目标是避免在驱动器(SSD)上进行两次完整的文件写入(从FTP下载,stream_copy_to_stream)。
我已尝试使用stream_get_meta_data函数来获取路径,但它只返回路径为php:// temp。