我有一个计划,有一个必须:
客户端访问服务器1中的Web服务器,然后上载或下载文档/图像,但我希望保存在服务器2中的文档或图像。 所以网络资源和文件/图像是分开的。
但我不知道从服务器1到服务器2的传输文件的理想概念是什么。我尝试使用 FTP和Curl 。 并请考虑如何从服务器2下载文件客户端。
传输上传或下载文件的理想概念是什么?
答案 0 :(得分:0)
为此,您可以使用任何CDN托管服务提供商,如Rackspace或任何其他。实际上我使用Rackspace我们上传文件,保存存储与代码分开。他们为您提供上传,删除,检索文件的API,即使您可以创建目录。它们为您提供API密钥和密钥,用于进行API调用。实现此功能时,可以在整个项目中使用常用功能来执行此操作。
答案 1 :(得分:0)
您可以使用PHP FTP.完成此操作 确保您具有在服务器上写入文件的正确权限。
使用cURL下载文件:
set_time_limit(0); // unlimited max execution time for big files
$options = array(
CURLOPT_FILE => '/path/download/file/server1.img',
CURLOPT_TIMEOUT => 28800, // set this to 8 hours so we dont timeout on big files
CURLOPT_URL => 'http://server2.com/path/download/file/server2.img',
);
$ch = curl_init();
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);