Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
luizbr

Enviar arquivos do meu site para outro servidor

Recommended Posts

Boa noite a todos.
tenho uma sessão em meu site com botão de upload simples(<form>) onde os usuarios enviam arquivos pdf para mim.
Porem estes arquivos estão sendo gravados dentro da pasta 'meusite/uploads'
Como faco pra que estes arquivos sejam armazenados em outro host?
Exemplo:No meusite1.com (hospedado no host A) tem um botao de upload "envie o arquivo"
Ao enviar este arquivo,ele é gravado no meusite2.com(hospedado no host B)
Como posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade,na hospedagem A eu uso o plugin 'gravity forms' do wordpress,onde eu crio o formulario de envio e o usuario envia o arquivo para a hospedagem B.

o form

<input type='submit' id='gform_submit_button_1' class='button gform_button' value='Submit' tabindex='2' onclick='if(window["gf_submitting_1"]){return false;}  window["gf_submitting_1"]=true; '/>
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJhOjA6e30iLCI0MjE2YjExMzI5MTE3OGQ1NzhmNGEyZmZhMWZkODRkZCJd' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />

e no functions.php o codigo para enviar o arquivo para a hospedagem B

<?php
add_filter("gform_upload_path", "change_upload_path", 20, 2);
function change_upload_path($path_info, $form_id){
     $path_info["path"] = "arquivospdf/";
     $path_info["url"] = "http:/www.HOSPEDAGEMB.com.br";
     return $path_info;
}
?>

a url do arquivo está sendo criada (http://www.arquivodahospedagemB.com/arquivoenviado.pdf)

porém o arquivo não está aparecendo na hospedagem B.

O arquivo php que cria a funcao do gravity forms http://pastebin.com/1L5JECpe

Quando tento acessar a url criada apos o envio (http://www.arquivodahospedagemB.com/arquivoenviado.pdf) aparece a mensagem:

Not Found

The requested URL /arquivo.pdf was not found on this server.

Apache Server at arquivodahospedagemB.com Port 80

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×