Autor Tópico: UpLoad/DownLoad de arquivo via FTP.  (Lida 784 vezes)

alfonso2013

  • Novato
  • *
  • Mensagens: 33
UpLoad/DownLoad de arquivo via FTP.
« Online: Outubro 06, 2015, 03:27:52 pm »
Ei galera.
Scriptcase tem alguma ferramenta ou macro que permita fazer UpLoad/DownLoad dum arquivo para/de um FTP???

Cumprimentos.

Willian Fernando

  • Expert
  • *****
  • Mensagens: 1148
  • .....
    • Email
Re:UpLoad/DownLoad de arquivo via FTP.
« Responder #1 Online: Outubro 06, 2015, 04:16:51 pm »
Macro não tem mais o PHP tem todas as funções para isso

veja

http://php.net/manual/pt_BR/ref.ftp.php

alfonso2013

  • Novato
  • *
  • Mensagens: 33
Re:UpLoad/DownLoad de arquivo via FTP.
« Responder #2 Online: Outubro 06, 2015, 08:04:23 pm »
Ok, obrigado Willian.
Vou a investigar então sobre este tema utilizando PHP.

Cumprimentos.

Herberto Silva

  • Avançado
  • ****
  • Mensagens: 331
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
Re:UpLoad/DownLoad de arquivo via FTP.
« Responder #3 Online: Fevereiro 15, 2016, 12:45:01 pm »
Olá Tentei esta rotina através do SC

$xnumero=[wnumero];
// connect and login to FTP server
       $ftp_server = "11.111.111.111";
      $ftp_username="meunome";
      $ftp_userpass="minhapassei";


$source_file = 'http://www.meusite.pt/crm/_lib/file/img'.$xnumero.'/foto1.jpg';
$destination_file="wfoto01.jpg";
      
   
 $conn_id = ftp_connect($ftp_server);

    // login with username and password
    $login_result = ftp_login($conn_id, $ftp_username, $ftp_userpass);

    // check connection
    if ((!$conn_id) || (!$login_result)) {
          echo "FTP connection has failed!";
          echo "Attempted to connect to $ftp_server for user $ftp_username";
          exit;
      } else {
          echo "Connected to $ftp_server, for user $ftp_username";
      }

    // upload the file
    //ftp_chdir($conn_id, $destination_file);
    $upload = ftp_get($conn_id, $destination_file, $source_file, FTP_BINARY);

    // check upload status
    if (!$upload) {
          echo "FTP upload has failed!";
      } else {
          echo "Downloaded $source_file";
      }

    // close the FTP stream
    ftp_close($conn_id);   

Mas obtenho o seguinte erro:
Connected to 11.111.111.111, for user r*****
ERRO
ftp_get(): Can't open http://www.meusite.pt/crm/_lib/file/img10246/foto1.jpg: No such file or directory
FTP upload has failed!

Podem ajudar-me?
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info

alfonso2013

  • Novato
  • *
  • Mensagens: 33
Re:UpLoad/DownLoad de arquivo via FTP.
« Responder #4 Online: Fevereiro 15, 2016, 12:55:53 pm »
Olá Herberto.
Eu deixe de utilizar FTP e no seu lugar comecei a guardar arquivos no Banco de Dados, acho é mais fácil e Scriptcase tem exemplos ao respeito.
 

Herberto Silva

  • Avançado
  • ****
  • Mensagens: 331
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
Re:UpLoad/DownLoad de arquivo via FTP.
« Responder #5 Online: Fevereiro 15, 2016, 01:51:52 pm »
Para este projeto tenho interesse em ter, os ficheiros (são 10 fotos) gravados numa pasta (../lib/file/img????/foto1.jpg a foto10.jpg) atendendo que as mesmas são lidas por outras rotinas.
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info