Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera, tenho uma página na qual o usuário entra com o número do pedido, e eu faço uma consulta no php mesmo, direto no FTP, assim:
$num_pedido = $_POST['numero'];
/ Aqui mostra a opção pra fazer o download o arquivo /
echo "Pedido número: ".$num_pedido."<br/><br/>";
$url = "ftp://ftp1.cptec.inpe.br/bdg/Pedido".$num_pedido; echo "<span style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666;'>Clique abaixo para efetuar o Download.</span>";
echo "<a href='ftp://ftp1.cptec.inpe.br/bdg/Pedido$num_pedido/Pedido$num_pedido.zip'><img src='images/download.png' border='0'></a>";
} else {
echo "Número do pedido inválido, para obter o estado de processamento do seu pedido acesse o link <a href='rastreamento.php'>Rastreamento</a></span>";
}
No servidor local (localhost) ele acessa o servidor FTP normal, e retorna o download (se tiver).
Mas quando hospedei a página e não reconhece nenhum pedido, ou seja, ele não reconhece o link parece ...
página hospedada: http://bdg.cptec.inpe.br/download.php
Outra dúvida é quanta aquela imagem na barra de menu, que não aparece, mas na minha maquina local aparece normal, mesmo nome ...
Obrigado.
>
Bom dia,
Eu testei aqui e esta tranquilo, da uma olhada - Clique aqui
O que pode estar causando erro, talvez seja a forma como você esta chamando o arquivo sem a extensão.
Por exemplo se for um arquivo com extensão (.txt), tente inclui-la na chamada da url:
$url = "pedidos/pedido".$num_pedido.".txt";
Ou ainda retira-la do arquivo original caso não queira adiciona-la.
Espero que ajude.
Então, aqui no localhost funciona certinho..
Porque eu verifico primeiro se existe aquele diretorio no FTP, se existir eu chamo o arquivo .zip
Que estranho ;/ pode ser problema na hora de upar os arquivos ?
essa eh uma forma insegura de fazer downloads de arquivo, pois tera q fornecer senha de ftp, e se tiver pra acesso anonimo da pra explorar a estrutura do servidor...use a fincao header pra fazer os downloads...
http://br.php.net/manual/pt_BR/function.header.php
leia a documentacao.....
Igor
Com o header eu teria que levar o usuário até a página FTP, queria chamar o download direto na página..
você nao leu os ultimos exemplos da pagina do header neh? header envia um cabeçalho ao navegador, quando você usa location você o redireciona, quando você usa o content-type, content-disposition envia os dados doarquivo em formato binario etc, você esta baixando o arquivo, LEIA A DOCUMENTACAO ATE O FIM
obrigado
PS ftp nao eh pagina, eh protocolo de rede....o/
Bom dia,
Eu testei aqui e esta tranquilo, da uma olhada - Clique aqui
O que pode estar causando erro, talvez seja a forma como você esta chamando o arquivo sem a extensão.
Por exemplo se for um arquivo com extensão (.txt), tente inclui-la na chamada da url:
$url = "pedidos/pedido".$num_pedido.".txt";
Ou ainda retira-la do arquivo original caso não queira adiciona-la.
Espero que ajude.