[PHP]Forçar download de arquivo
Olá, trago hoje um código muito bom que força o browser a fazer o download do arquivo ao invés de executa-lo.
Para quem quiser copiar o codigo segue abaixo:
function downloadFile($file){
$file_name = $file;
$mime = 'application/force-download';
//Aplica configurações de cabeçalho
header('Pragma: public'); // requerido
header('Expires: 0'); // sem cache
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private',false);
header('Content-Type: '.$mime);
header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
header('Content-Transfer-Encoding: binary');
header('Connection: close');
readfile($file_name); // força o downlaod
exit();
}
[Apache]Habilitar MultiViews(esconder a extensão do arquivo)
Olá, para habilitar o modo multi-views do apache edite o arquivo httpd.conf (apache2.conf no Ubuntu Server) e procure pela linha Options -Indexes FollowSymLinks Includes ExecCGI substitua por :
Options Indexes FollowSymLinks Includes ExecCGI +MultiViews
Onde +MultiViews é a opção que habilita a função de esconder a extensão do arquivo.
Agora você pode acessar seus arquivos .php sem a extensão por exemplo:
www.seusite.com.br/carrinho.php
com MultiViews ativado pode ser acessado assim
www.seusite.com.br/carrinho
[Apache]Bloquear listagem de arquivos no site
Olá, hoje ensinarei como desativar aquela listagem de arquivos quando você digita uma URL que cai em uma pasta do seu site(O famoso erro403).
Por segurança é interessante manter a listagem de arquivos do site desabilitada para evitar possíveis problemas com hackers.
Obrigado pela visita.
[Banco de Dados]Esconder o banco information_schema no phpMyAdmin
Neste post vou dar a dica de como esconder o banco de dados information_schema que é o banco que controla os outros bancos no MySQL.
[PHP]Identificar qual navegar o usuário está utilizando
Um código pequeno mais muito interessante para o desenvolvedor que quer saber qual browser o visitante do seu site está usando.
//Função que pega as informações do usuário.
//Essa função pega os tipos de browser e qual SO o usuário está usando por isso logo abaixo faremos um if para verificar o navegador.
$navegador = $_SEVER['HTTP_USER_AGENT'];
//Agora a função srtsrt pega a primeira ocorrência da string do segundo parâmetro passado para ela
//Sendo assim faz as verificações e imprime qual navegador está sendo usado.
if(srtsrt($navegador,”MSIE”)){
echo “Seu navegador é o Internet Explorer”;
}
else if (srtsrt($navegador,”Mozilla”)){
echo “Seu navegador é o FireFox”;
}
else if (srtsrt($navegador,”Chrome”)){
echo “Seu navegador é o Chrome”;
}
else if (srtsrt($navegador,”Safari”)){
echo “Seu navegador é o Safari”;
}
else {
echo “Outro Navegador”;
}
[Apache Tuning] Melhorar a Perfomance do Servidor
StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 450 MaxClients 450 MaxRequestsPerChild 4000
StartServers 8 #Número de instância que o servidor apache vai usar para responder as requisições, cada instância ocupa cerca de 7MB da memória ou seja 8 irá ocupar aproximadamente 56 MB de memória
MinSpareServers 5 #Mínimo de instâncias reservas, útil para picos de requisição.
MaxSpareServers 20 #Máximo de instâncias reservas.
ServerLimit 450 #Igual a diretriz MaxClients
MaxClients 450 #Essa diretriz é o quanto de memória será usada no servidor.Existe um calculo a ser feito para deixar ideal.(RAM - tamanho_de_todos_outros_processos_do_servidor ) / ( tamanho_dos_processos_do_apache )
Portal Aventuras Musicais para empresa PPV Informática
Portal desenvolvido para PPV ,um portal de inclusão musical com vários jogos e softwares para auxilio a aprendizagem em musica.
Contem pagina de login,informações,cadastro,contatom,jogos,tutores e editores de musicas.
Tecnologias usadas:HTML/CSS/JS/JQUERY/PHP/AS3/Flash
Sistema de Relatórios para empresa PPV Informática
Este relatório foi desenvolvido para empresa PPV Informática e mostra todo tipo de informação sobre os alunos.
Modulos de Relatório por Logs
Modulos de Relatório por Acesso
Modulos de Relatório por Datas
Tecnologias usadas:HTML/CSS/PHP/JPGraph/FPDF/
Listagem de Alunos:
Logs do Aluno:
Boletim no Formato PDF:















