Olá galera,
Este é o meu primeiro tutorial aqui no xtibia. Sou novo aqui e espero ajudar a todos. Estava lendo um código do "Nostradamus" e vi que ele deu um
Include ("arquivo.php")
Com isso me lembrei que já passei problemas incluindo arquivos.inc.
Muitos programadores PHP tinham (alguns ainda tem) o hábito de salvar seus includes em arquivos do tipo /inc/config.inc.
Nesses arquivos config.inc, geralmente colocam strings SQL, variáveis importantes, funções globais, etc. Eis um exemplo de arquivo .inc:
// conectar.inc<?$host_db = "localhost"$user_db = "usuário"$pw_db = "senha"$conexao = mysql_connect($host_db,$user_db,$pw_db);?>
Mas, geralmente estes arquivos .inc tem as permissões de acesso como qualquer outro e como não é interpretado pelo servidor, pode-se facilmente fazer o download dos mesmos.
Qualquer usuário mal intencionado que fizesse o download desse arquivo teria acesso ao seu endereço do seu servidor mySQL, à sua senha e seu usuário.
O que você pode fazer é mudar as extensões para arquivo.inc.php, assim o servidor se encarregará de "Ocultar" o conteúdo do arquivo.
Assim, o servidor se encarrega de 'ocultar' o conteúdo do arquivo.
Nota: Nostradamus, parabéns pelo uso da extensão php e pelo código "censo"
Nota: Sigam este tutorial para não errarem =p
Espero ter ajudado.