Fazer o upload para um servidor remoto

votos
6

Eu estou trabalhando em um site, usando PHP / MySQL, onde os usuários podem fazer upload de vídeos, então, esses vídeos são convertidos (utilizando FFMPEG) para FLV e MP4.

Agora, todo o 'upload' eo processo de 'conversão' ocorre em um servidor diferente (remoto) que realmente está sendo hospedado por um provedor diferente.

A razão que eu estou usando um local de hospedagem diferente é porque eles oferecem mais espaço de armazenamento e as características de conversão.

A minha pergunta é esta: Como (ou o que é a melhor maneira) que eu posso fazer upload de arquivos para o meu 'site de hospedagem de vídeo' a partir do site principal, onde os usuários interagem principalmente? Além disso, quando os vídeos são carregados, a informação é adicionada ao banco de dados, bem como (vídeo título, descrição, etc), assim como eu ia entrar esta informação na base de dados? A partir da localização remota ou o site principal?

Além disso, como posso fazer isso de forma segura? Ou seja, alguém não pode simplesmente 'navegar' para o site de vídeo e fazer o upload aleatoriamente um arquivo.

Ou, se alguém tem uma recomendação completamente diferente, construtiva, eu gostaria muito aprecio isso também.

Muito Obrigado!

Publicado 27/08/2009 em 06:21
fonte usuário
Em outras línguas...                            


3 respostas

votos
5

Use FTP para obter os arquivos a partir de um hospedeiro para outro. Isso é o que este protocolo foi projetado para.

Respondeu 27/08/2009 em 06:26
fonte usuário

votos
2

Concordo com RaYell. Algumas notas de segurança:

Deixe seus clientes fazer o upload para server1 (o servidor) e empurre os arquivos do server1 para o server2 (o servidor de vídeo). em seguida, você pode configurar o servidor de vídeo para aceitar apenas conexões FTP do servidor web, mas você vai transferir os arquivos duas vezes.

Se você realmente quer para transferir os arquivos diretamente para o servidor de vídeo, você deve olhar para usar Secure FTP ou SSH FTP.

Respondeu 27/08/2009 em 09:50
fonte usuário

votos
1

Concordo com RaYell. Fornecer uma interface onde o seu provedor de conteúdo pode adicionar metadados de um vídeo. Dentro da interface, adicione um campo onde eles podem fazer o upload do arquivo de mídia. Uma vez que o formulário é enviado, validar e higienizar os dados, armazená-lo em seu banco de dados e, em seguida, abrir um FTP (ou SFTP) conexão usando PHP e empurrar o conteúdo para o seu provedor de hospedagem externa.

Respondeu 27/08/2009 em 06:31
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more