在多个服务器上上传和管理用户上传
Upload and manage user uploads on multiple servers
我正在创建一个网站,允许用户上传少量图像和其他可公开访问的文件(主要是 zip)(用户可以共享 url)。我想将文件存储在不同的服务器上。像 firsthost.tld/path-to-file/name.ext 和 secondhist.tld/path-to-file/name.ext
由于某些原因,我想使用不同的服务器,我希望 php 来处理跨服务器的文件上传和分发。此外,我不需要在多台服务器上使用图像的卷影副本。我希望不同的图像在不同的服务器上。我可以在数据库中存储服务器 ID 和文件路径以检索文件路径。
我建议你看看这个答案: that suggests tu use cURL. Here is the official documentation : http://php.net/manual/en/book.curl.php。
在处理表单处理的 PHP 脚本中,您应该实施一个逻辑来在服务器之间分发文件。例如,您每天都会上传到不同的服务器,但这取决于您的流量,以便与其他服务器相比不会使一个服务器过载。
您应该将要上传的服务器放入脚本中以接收发送给它们的文件。这是 PHP 文档提供的用于实现服务器逻辑的示例:http://php.net/manual/en/features.file-upload.php.
使用云存储服务也可能是一种实施时间更短的解决方案。
我正在创建一个网站,允许用户上传少量图像和其他可公开访问的文件(主要是 zip)(用户可以共享 url)。我想将文件存储在不同的服务器上。像 firsthost.tld/path-to-file/name.ext 和 secondhist.tld/path-to-file/name.ext 由于某些原因,我想使用不同的服务器,我希望 php 来处理跨服务器的文件上传和分发。此外,我不需要在多台服务器上使用图像的卷影副本。我希望不同的图像在不同的服务器上。我可以在数据库中存储服务器 ID 和文件路径以检索文件路径。
我建议你看看这个答案: that suggests tu use cURL. Here is the official documentation : http://php.net/manual/en/book.curl.php。
在处理表单处理的 PHP 脚本中,您应该实施一个逻辑来在服务器之间分发文件。例如,您每天都会上传到不同的服务器,但这取决于您的流量,以便与其他服务器相比不会使一个服务器过载。
您应该将要上传的服务器放入脚本中以接收发送给它们的文件。这是 PHP 文档提供的用于实现服务器逻辑的示例:http://php.net/manual/en/features.file-upload.php.
使用云存储服务也可能是一种实施时间更短的解决方案。