Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hugo Borges_120734

ftp com servidores separados do php

Recommended Posts

Bom galera o que eu estou tentando fazer e o seguinte.

 

Tenho um servidor x onde esta hospedado um scrip em php que faz o upload de um arquivo .zip e manda para um servidor ftp y.

 

Porem não estou dando conta, não sei o que tem de errado no meu código, segue:

<?php
 
 // Envia os dados do formulario para o BD  -------------------------
 if(@$_REQUEST['action']=="add"){
	 
	 
  // FTP arquivo de update tablets
  $ftp_server1 = ""; 
  $porta_ftp1 = '';
  $ftp_user_name1 = ""; 
  $ftp_user_pass1 = '';


  
    // Pega dados da imagem
   	$arquivo = $_FILES["arquivo"];
   	$arrArquivo = explode('.',$arquivo['name']); // Tranforma em array o nome do arquivo
   	$fileExtencion = trim($arrArquivo [count($arrArquivo )-1]); // Obtem a extensão do arquivo
   	$arrExtPermitidas = array('ZIP'); // Array com as extensões permitidas
   
   	// Se o arquivo nao existir
   	if ( $fileExtencion != ''){
    	// Caso a extenção não for permitida
    	if(!in_array(strtoupper($fileExtencion),$arrExtPermitidas)){
    		 echo "<script>alert('ERRO. Apenas arquivos .ZIP podem ser enviados.'); history.back();</script>";
    	 exit();
    	}
   	 }
	

     // Gera um nome nome para o arquivo
     $nomeDoArquivo = md5(uniqid(rand(), true));
	 
     // Conectar com o servidor
	 $caminho_absoluto = '/';
     $con_id = ftp_connect($ftp_server1);
	 
	 // Autenticar no servidor
     ftp_login( $con_id, $ftp_user_name1, $ftp_user_pass1 );
 
     // Envia o arquivo
     ftp_put( $con_id, $caminho_absoluto. $nomeDoArquivo . '.' . $fileExtencion, $arquivo['tmp_name'], FTP_BINARY);
		
     // Desconecta do servidor
	 ftp_close($con_id);

 
     $imagem = $nomeDoArquivo . '.' . $fileExtencion;
     $arquivo = "$imagem";
 

  

   
   echo "<script>alert('Update $imagem registrado com seucesso.');</script><script> window.location='ftp.php';</script>"; die;     
  
 }
 // FIM Envia os dados do formulario para o BD  ------------------------------ 
?>



 <form name='form'  onsubmit='envia_tranca(); __loadExibe();' method="post" action='ftp.php?action=add' enctype='multipart/form-data'>
 <table align="center">
 
 <tr>
   <td>
    <div class="ui-state-highlight ui-corner-all" style="margin-top: 0px; padding: 3 .7em;">
     <input onBlur='up(this)' class="form_campos" type="file" name="arquivo">
	 <span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em; margin-top: 10px;"></span><p><strong>OBS:</strong> Apenas arquivos .ZIP podem ser enviados.</p>
	</div>
   </td>
  </tr>

 
  </table>
 
  <br><br><center><input class='button_jq' value="Finalizar" type="submit" name="envia"></center><br />  
   
  </form>   

Se alguém puder me ajudar fico muito grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.