Jump to content
Fórum Script Brasil
  • 0

FTP com PHP


cmdmss

Question

Caros colegas, bom dia.

Tenho um arquivo no meu C: chamado 23.jpg. O caminho é C:\23.jpg

Quero transferi-lo para um servidor por meio de ftp, estou fazendo o script aqui mas não quer funcionar por nada!

$dados = array(
                    "host"=>"***",
                    "usuario"=>"***",
                    "senha"=>"***");
    
    $fcon = ftp_connect($dados["host"]);
    ftp_login($fcon,$dados["usuario"],$dados["senha"]);  
      ftp_put($fcon,"23.jpg","c:/23.jpg",FTP_BINARY);
     ftp_quit($fcon);

E quando eu executo, o seguinte erro é passado.

Warning: ftp_put(c:/23.jpg) [function.ftp-put]: failed to open stream: No such file or directory in /var/www/vhosts/... on line 12.

já fiz varios testes e nada adiantou...

alguém pode me dar a luz no fim do tunel?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Bacana ESerra... muito obrigado por esta informação..!!!

Mudei a tática e estou fazendo com move_uploaded_files.

Estou usando o seguinte script para fazer

function manda_arq($arquivo,$caminho){
        if(!(empty($arquivo))){
        $arquivo1 = $arquivo;
        $arquivo_minusculo = strtolower($arquivo1['name']);
        $caracteres = array("ç","~","^","]","[","{","}",";",":","´",",",">","<","-","/","|","@","$","%","ã","â","á","à","é","è","ó","ò","+","=","*","&","(",")","!","#","?","`","ã"," ","©");
        $arquivo_tratado = str_replace($caracteres,"",$arquivo_minusculo);        
        $destino = $caminho."/".$arquivo_tratado;        
        move_uploaded_file($arquivo1['tmp_name'],$destino);        
    }
    }    
 if($_POST["ok"]){
    manda_arq($_FILES["arq1"],"/var/www/vhosts/totemcomunicacao.com.br/httpdocs/SistemaCongresso/images");
    }
?>
<form method="post" action="aux.php" enctype="multipart/form-data" name="form" onsubmit="return verifica()">
  <input type="hidden" name="MAX_FILE_SIZE" value="10000000000000000000000000000000000000" />
  Anexo 1:<input type="file" name="arq1" value="1" /><input type="submit" value="ok" name="ok" />
</form>

Porem, não está transmitindo o arquivo e nem retornando mensagens de erro.... !!! :wacko:

Link to comment
Share on other sites

  • 0

Sim... foi o que eu pensei...

de qualquer forma, eu usei a função q você me mostrou, e saiu o seguinte diretorio

/var/www/vhosts/site.com.br/httpdocs/

Pus esse caminho la no ftp_put e mesmo assim não funcionou...

eis o codigo

ftp_put($fcon,'c:/23.jpg',"/var/www/vhosts/site.com.br/httpdocs/Sistema/images/",FTP_BINARY);

Lembrando que o arquivo do meu computador está no c... o que está errado aqui?? já coloquei ate um ventilador na minha cabeça de tão quente q já esta aqui.... :blink:

Link to comment
Share on other sites

  • 0
Sim... foi o que eu pensei...

de qualquer forma, eu usei a função q você me mostrou, e saiu o seguinte diretorio

/var/www/vhosts/site.com.br/httpdocs/

Pus esse caminho la no ftp_put e mesmo assim não funcionou...

eis o codigo

ftp_put($fcon,'c:/23.jpg',"/var/www/vhosts/site.com.br/httpdocs/Sistema/images/",FTP_BINARY);

Lembrando que o arquivo do meu computador está no c... o que está errado aqui?? já coloquei ate um ventilador na minha cabeça de tão quente q já esta aqui.... :blink:

Olá,

O erro está acontecendo porque a ordem dos parâmetros dos nomes dos arquivos está errada... o caminho do arquivo remoto vem antes do caminho do arquivo local... eu fiz um teste aqui e no caminho do arquivo remoto eu nem precisei informar o caminho por extenso, apenas o nome do arquivo

Edited by AndersonFachini
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...