Ir para conteúdo
Fórum Script Brasil
  • 0

Download De Arquivos .php . Asp .etc


UpTroni

Pergunta

Boa Tarde

Eu estou desenvolvendo um site, onde eu quero disponibilizar arquivos PHP, ASP, PDF para download.

Acontece que quando crio um link simples para esses arquivos , ao usuario clicar no arquivo, ao invés dele perguntar se ele desejo Abrir ou Salvar, ele já abre a pagina com o php e asp compiladis ou tenta abrir o Acrobat direto.

to tentando fazer um codigo aqui pra forçar o download direto ao clicar no arquivo indenpende da extensão do arquivo, onde ao usuário clicar no link ele já realize o download direto.

Porque no meu site existem arquivos PDF muito grandes tipo de 5 a 10mb, e para o usuário ter que esperar ele abrir Acrobat demora demais...

Obrigado..

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

consegui fazer o script quem quiser

pega ai

<?php

$nome = "exemplo.php";

$arquivo = $file;

if(file_exists($arquivo)){

$tamanho = filesize($arquivo);

header("Content-type: Application/x-msdownload");

header("Content-length: $tamanho");

header("Content-Disposition: attachment; filename=$nome");

header("Content-Description: PHP Generated Data");

if(readfile($arquivo))

{

echo $HTTP_REFERER;

} else {

echo "Ocorreu um erro ao carregar o arquivo.";

}

} else {

echo "Arquivo $arquivo não existe";

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...