Estou com um grande problema, estou usando uma função que faz o download dos arquivos via FTP, no meu computador local está funcinando beleza, mas quando publico no servidor tá dando o erro abaixo:
Warning: ftp_get(C:\windows\teste.txt) [function.ftp-get]: failed to open stream: Permission denied in /home/atualnet/public_html/Adm/suporte/download.php on line 79
Warning: ftp_get() [function.ftp-get]: Error opening C:\windows\teste.txt in /home/atualnet/public_html/Adm/suporte/download.php on line 79
ERRO! O arquivo teste.txt NÃO FOI BAIXADO.
Vou colocar aqui o script do download.php
//DADOS PARA CONEXÃO
$server = "localhost";
$usuario = "douglas";
$senha = "nana";
$diretorioftp = "public_html/ftp/";
//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];
$pEndereco = $_POST[endereco];
//FAZ O DOWNLOAD DO(S) ARQUIVO(S)
for($i=0; $i<sizeof($aArquivo); $i++) {
//CAMINHO ONDE O ARQUIVO SERÁ SALVO
$local = $pEndereco.$aArquivo[$i];
//FTP_PWD - DIRETÓRIO ATUAL DO SERVIDOR FTP
$server = ftp_pwd($conn).$diretorioftp.$aArquivo[$i];
//FTP_GET() - DOWNLOAD DO ARQUIVO
$status = ftp_get (
$conn
, $local
, $server
, FTP_ASCII
);
//VERIFICA
if($status) {
//MENSAGEM
echo "<span class = winlink> O arquivo <strong>$aArquivo[$i]</strong> foi baixado com Sucesso!</span><br>";
} else {
//MENSAGEM
echo "<span class = winlink>ERRO! O arquivo<strong> $aArquivo[$i]</strong> NÃO FOI BAIXADO.</span><br>";
}//FECHA ELSE
}//FECHA FOR
echo "<br><span class=winlink><a href='download.php'><< Voltar</a></span>";
//FECHA A CONEXÃO COM O FTP
ftp_close($conn);
//TERMINA A EXECUÇÃO
die;
}//FECHA IF ( POST ) ?>
<form name="frmFtp" method="post">
<table border="0" cellpading="0" cellspacing="0" width="100%">
<tr>
<td width="50%" height="20" colspan="2" class="winlink style63"> <span class="style62"><strong>Download - Arquivos disponíveis na pasta raiz do servidor FTP:</strong></span></td>
</tr>
<tr>
<td height="30" colspan="2" width="50%"><b class="winlink style64"> <span class="winlink style64"> </span></b><span class="winlink style65">Marque os arquivos desejados depois clique em Enviar. </span></td>
</tr>
<?
//EXIBE OS ARQUIVOS DA RAIZ USANDO A FUNÇÃO FTP_NLIST()
$arr_arq = ftp_nlist($conn, "public_html/ftp/");
for($i=0; $i<sizeof($arr_arq); $i++) { ?>
<tr>
<td height="30" width="2%" bgcolor="#EBEBEB" class="winlink">
<input type="checkbox" name="arquivo[]" value="<? echo $arr_arq[$i]; ?>"></td>
<td height="30" width="45%" bgcolor="#EBEBEB" class="winlink"> <? echo $arr_arq[$i]; ?></td>
</tr>
<?
}//FECHA FOR ?>
Ftp Get
Started By Freedom, 17/01/2006, 11:50
4 replies to this topic
#1
Posted 17/01/2006, 11:50
Douglas Brucieri
"Os problemas não podem ser resolvidos em um mesmo nível de pensamento o qual foram gerados".
"Os problemas não podem ser resolvidos em um mesmo nível de pensamento o qual foram gerados".
#2
Posted 17/01/2006, 12:17
No servidor você não possui permissões para usar tais funções. Contate o suporte técnico do host ... 
[]s
Até mais
[]s
#3
Posted 17/01/2006, 12:19
tu ta baixando do teu pc eh?
se for, eh pq tu usa firewall, comigo tb dava isso...
se for, eh pq tu usa firewall, comigo tb dava isso...
#4
Posted 17/01/2006, 12:19
Permission denied
Provavelmente vc esta sem permissao no servidor , verifique o permissionamento que vc tem nas pastas junto ao Atendimento de seu servidor
[]s
obs: Paulo Freitas , acho que postamos na mesma hora e o pior , dissemos a mesma coisa heheheh
Edição feita por: Peri, 17/01/2006, 12:20.
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!
UH Terêrê ... Voltei!
#5
Posted 17/01/2006, 12:22
Faz parte.obs: Paulo Freitas , acho que postamos na mesma hora e o pior , dissemos a mesma coisa heheheh
PS: Fui mais rápido.
[]s
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)










