Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou utilizando um script que peguei numa matéria do imasters para enviar aquivos. Funciona bem
Porém para efetuar o download, ele não salva no micro local, mas sim no servidor mesmo. Eu preciso que salve o arquivo em qualquer micro pelo Browser
Fiz diversos testes e modificações e nada.
segue o script:
<?
/************************************************************************
SISTEMA .........: Dominando a integração com FTP - Parte 03
BY ..............: Júlio César Martini - baphp@imasters.com.br
SITE ............: iMasters - http://www.imasters.com.br
CRIADO EM .......: 07/05/2005
************************************************************************/
//DADOS PARA CONEXÃO
$server = "ftp.minnhaweb.com";
$usuario = "demo@minhaweb.com";
$senha = "demo";
//CONECTA AO FTP
$conn = ftp_connect($server)
or die ("ERRO AO CONECTAR AO SERVIDOR DE FTP ".$server);
//TENTA EFETUAR O LOGIN COM USUÁRIO E SENHA DE ACESSO
if(@!ftp_login (
$conn
, $usuario
, $senha
) ) {
echo "Não foi possível efetuar a conexão. Verifique o usuário e a senha de acesso.";
}//FECHA ELSE
//VERIFICA SE O FORM FOI ENVIADO PARA CONECTAR E FAZER O DOWNLOAD DO ARQUIVO
if($_POST) {
//RECEBE OS DADOS DO FORM
$aArquivo = $_POST[arquivo];
$Endereco = $_POST[endereco];
//FAZ O DOWNLOAD DO(S) ARQUIVO(S)
for($i=0; $i<sizeof($aArquivo); $i++) {
//CAMINHO ONDE O ARQUIVO SERÁ SALVO
$local = $Endereco.$aArquivo[$i];
//FTP_PWD - DIRETÓRIO ATUAL DO SERVIDOR FTP
$server = ftp_pwd($conn).$aArquivo[$i];
//FTP_GET() - DOWNLOAD DO ARQUIVO
$status = ftp_get (
$conn
, $local
, $server
, FTP_ASCII
);
//VERIFICA
if($status) {
//MENSAGEM
echo "PARABÉNS! O arquivo $aArquivo[$i] foi baixado com Sucesso!<br>";
} else {
//MENSAGEM
echo "ERRO! O arquivo $aArquivo[$i] NÃO FOI BAIXADO.<br>";
}//FECHA ELSE
}//FECHA FOR
//FECHA A CONEXÃO COM O FTP
ftp_close($conn);
//TERMINA A EXECUÇÃO
die;
}//FECHA IF ( POST ) ?>Carregando comentários...