我有一个计划,必须:
客户端访问服务器1中的web服务器,然后上传或下载文档/图像,但我希望将文档或图像保存在服务器2中。因此,web源和文件/图像是分开的。
但是我不知道从服务器1到服务器2传输文件的理想概念是什么。我尝试使用、FTP和Curl。请考虑如何从服务器2下载客户端文件。
什么是理想的概念传输文件,如上传或下载以上场景?
发布于 2015-09-12 04:44:23
您可以使用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);
发布于 2015-09-12 04:27:39
为此,您可以使用任何CDN托管提供商,如Rackspace或我使用过的任何other.Actually,如果我们上传了文件,将存储与code.They分开,提供给您API来上传、删除、检索文件,甚至可以创建目录。它们为您提供API密钥和秘密密钥,用于使API call.While实现此功能,使通用函数可在整个项目中使用来执行此操作。
https://stackoverflow.com/questions/32535059
复制相似问题