Servidor de Ftp - Sei q não deveria estar postando aqui

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Servidor de Ftp - Sei q não deveria estar postando aqui

Mensagem por Mário Isa »

:))
Bom pessoal, estou postando aqui por achar ser o melhor lugar.
Não tem a ver com o Clipper mas é quase.
Preciso q um cliente meu baixe um arquivo .zip de algum lugar.
Assim eu pensei:
Tenho uma página hospedada num provedor daqueles gratuitos.
Então, qdo vou atualizar a página, vou para um servidor de ftp dele com uma senha e digito assim no ie
ftp.criandosite.com.br e depois me pedem uma sigla e senha.
E aí abre-se uma janela com meus arquivos lá dentro do servidor.
Eu jogo todos meus .html e .gif e etc e assim está atualizada a pg.

Bom, penso q se jogar um .zip lá dentro e fazer um link assim>
www.datahouse.z6.com.br/arquivo.zip o meu cliente poderá baixar o .zip da minha pg. Alguém pode me ajudar.

obrigado.
Mário
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

:(
Pessoal, realmente peço miu e una desculpas.
Já está tudo resolvido.
Peço-lhes que removam minha msg, mil perdões.

Caso queiram, posso postar como foi a solução.
foi muito simples.

Obrigado.
Mário :xau
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Se voce postar aqui informações sobre como cozinhar um arroz à grega ou discutir se a vi^~a da novela do PlimPlim deve morrer ou não'aí provavelmente estara comentendo um erro.

Quanto ao seu post analise o código abaixo:

@echo OFF
echo DigiteSeuLogin > clever.ftp
echo DigiteSuaSenha >> clever.ftp
echo cd %1 >> clever.ftp
echo hash >> clever.ftp
echo put %2 >> clever.ftp
echo put %3 >> clever.ftp
echo put %4 >> clever.ftp
echo put %5 >> clever.ftp
echo put %6 >> clever.ftp
echo put %7 >> clever.ftp
echo put %8 >> clever.ftp
echo put %9 >> clever.ftp
echo close >> clever.ftp
echo bye >> clever.ftp
echo quit >> clever.ftp
ftp -s:clever.ftp www.softclever.com

Com este batch posso enviar via DOS do Windows meus arquivos para uma area em meu site, onde:

a linha echo cd %1 coloco o nome do diretorio de downloads
a linha echo hash ativo o apresentador de progresso na tela
a linha echo put %2 coloco o nome do arquivo que estou enviando.

assim:

MyFTP.bat downloads arquivo.zip arquivo.exe

Para trazer os arquivos de volta basta trocar o put por get

@braços :?)
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

:-o Dúvidas:
Neste pedaço:
echo DigiteSeuLogin > clever.ftp
echo DigiteSuaSenha >> clever.ftp
perceba que na frente de login vc usou: > clever.ftp e em todos os outros >>clever.ftp. Na frente de Login eu deverei utilizar >> ou > ?

clever.ftp é um endereço de um ftp? O endereço do meu ftp é ftp.criandosite.com.br. Devo substituir clever.ftp por ftp.criandosite.com.br no meu .bat?

na última linha:
ftp -s:clever.ftp www.softclever.com

será q a minha ficaria assim:?
ftp -s:ftp.criandosite.com.br www.criandosite.com.br?

Seria isso?
Obrigado
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

:D Já consegui fazer:
criei um arquivo chamado myftp.bat veja:
@echo OFF
echo datahouse.z6.com.br > ftp.criandosite.com.br
echo minhasenha >> ftp.criandosite.com.br
rem echo cd %1 >> clever.ftp (porque não tenho pastas)
echo hash >> ftp.criandosite.com.br
echo get %1 >> ftp.criandosite.com.br
rem echo put %3 >> ftp.criandosite.com.br (coloquei rem porque ia
rem echo put %4 >> ftp.criandosite.com.br mandar só um arquivo)
rem echo put %5 >> ftp.criandosite.com.br
rem echo put %6 >> ftp.criandosite.com.br
rem echo put %7 >> ftp.criandosite.com.br
rem echo put %8 >> ftp.criandosite.com.br
rem echo put %9 >> ftp.criandosite.com.br
echo close >> ftp.criandosite.com.br
echo bye >> ftp.criandosite.com.br
echo quit >> ftp.criandosite.com.br
ftp -s:ftp.criandosite.com.br www.criandosite.com.br
rem final

deu certinho,
só que ele faz diferenciação entre letras maiúsculas e minúsculas no nome do arquivo que está no ftp.

Exemplo : LEMBRETE.TXT.
Seu eu digitar myftp lembrete.txt ele diz q o arquivo não existe no ftp

Sabe a solution?
Obrigado.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Vejo que voce entendeu o proque dos sinais > ou >> e como usar o script.

O sinal > ira criar um arquivo novo, tome cuidado pois ele zera o arquivo criado enquanto que o sinal de >> acrescenta algo ao arquivo destino.

Quanto ao aceitar maiusculas ou minusculas, isto tem referencia ao seu servidor que provavelmente é Linux, que realmente diferencia maiusculas e minusculas.

O caminho é este mesmo, metendo a cara e encontrando os resultados.

@braços :?)
Responder