tiagopassos Postado Janeiro 14, 2007 Denunciar Share Postado Janeiro 14, 2007 Olá,se alguém sabe se existe a possibilidade de fazer, ou como fazer o seguinte:Ex.:existe o arquivo "25423.zip", que o usuário terá acesso através da URL "http://www.blablabla.com/25423.zip".Gostaria que, na hora que o usuário clicasse para salvar o arquivo, ele fosse salvo como "batman.zip", por exemplo. Ou seja, um nome diferente, determinado pelo script, para aquele arquivo.alguém sabe como fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 searching_ Postado Janeiro 15, 2007 Denunciar Share Postado Janeiro 15, 2007 // Pegando o tipo do arquivo $arquivo = $_FILES["arquivo"]["name"]; $separa = explode(".",$arquivo); $separa = array_reverse($separa); $tipo = $separa[0]; // Salvado arquivo com qualquer nome $nome = "O_Nome_que_vc_quiser".$tipo; if(move_uploaded_file($_FILES['arquivo']['tmp_name'],'pasta/'.$nome)) echo "O arquivo Subiu com o nome que você quis..."; acho que é isso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Janeiro 15, 2007 Denunciar Share Postado Janeiro 15, 2007 ou ainda$extensao = substr($_FILES['arquivo']['name'], -3);copy($_FILES['arquivo']['tmp_name'], "pasta_destino/novo_nome_do_arquivo.".$extensao);Veja também no manualFalou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 victorhb Postado Janeiro 15, 2007 Denunciar Share Postado Janeiro 15, 2007 Ele está perguntando na hora de fazer o download, e não de fazer upload. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 15, 2007 Denunciar Share Postado Janeiro 15, 2007 Nesse caso será necessário implementar um sistema de download, porque a partir dele é possível mudar o nome do arquivo na hora de pegá-lo do server... procure por "forçar download" no google...Pra adiantar o espediente... achei um código aqui na minha máquina pra forçar o download...<?php $arquivo = " ";AQUI VAI O NOME DO ARQUIVO PARA DOWNLOAD $download_size = filesize($arquivo); $filename = basename($arquivo); header ("Content-type: application/txt"); header("Content-Length: $download_size"); header ("Content-disposition: attachment; filename=$filename;"); header ("Content-Description: Download File"); header("Content-Type: application/force-download"); readfile("$arquivo"); ?>Para você mudar o nome do arquivo na saída, basta alterar a linha:header ("Content-disposition: attachment; filename=$filename;");para:header ("Content-disposition: attachment; filename=AQUI-VOCÊ-MANDA-O-NOME-QUE-QUER;"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ccrstudio Postado Fevereiro 2, 2012 Denunciar Share Postado Fevereiro 2, 2012 (editado) Victorhb estou com ESTE problema.Estou usando o fpdf para que o php gere um pdf.Aparece certinho como aqui:http://www.lumenleme.com.br/area_do_aluno/...GBuyGuygygBgy=y(As variaveis _GET são encode/decode de dados como cpf e nome do aluno.)O aluno ve a declaracao para impressão. O problema está na hr de salvar: o sistema salva como declaracao.php, e na hora do aluno abrir a mesma para imprimir, o sistema escolhe outro programa para abrir o php (mesmo sendo um pdf gerado pelo servidor)Pergunta: como forcar o sistema a salvar o arquivo com a extenção *.pdf ?? Editado Fevereiro 2, 2012 por ccrstudio Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ccrstudio Postado Fevereiro 2, 2012 Denunciar Share Postado Fevereiro 2, 2012 ESerra, olá!O seu método acredito der para email. O que eu queria mesmo é no browser.Sua solução foi ótima para emails. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Fevereiro 2, 2012 Denunciar Share Postado Fevereiro 2, 2012 O método apresentado pelo ESerra funciona em navegadores.Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
tiagopassos
Olá,
se alguém sabe se existe a possibilidade de fazer, ou como fazer o seguinte:
Ex.:
existe o arquivo "25423.zip", que o usuário terá acesso através da URL "http://www.blablabla.com/25423.zip".
Gostaria que, na hora que o usuário clicasse para salvar o arquivo, ele fosse salvo como "batman.zip", por exemplo. Ou seja, um nome diferente, determinado pelo script, para aquele arquivo.
alguém sabe como fazer?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.