Respostas:
Não tem sentido, é apenas uma extensão de arquivo. É convenção de algumas pessoas nomear arquivos com uma extensão .inc se esse arquivo for projetado para ser incluído por outros arquivos PHP, mas é apenas uma convenção.
Ele tem uma possível desvantagem: os servidores normalmente não estão configurados para analisar arquivos .inc como php; portanto, se o arquivo estiver na raiz da web e o servidor estiver configurado da maneira padrão, um usuário poderá visualizar seu código-fonte php em o arquivo .inc visitando o URL diretamente.
Sua única vantagem possível é que é fácil identificar quais arquivos são usados como inclusões. Embora simplesmente dar a eles uma extensão .php e colocá-los em uma pasta include tenha o mesmo efeito, sem a desvantagem mencionada acima.
.php
e .inc
. O PHP inclui também trabalho com outros tipos de arquivos. Incluir um, '.html', '.js', '.css', '.txt' ou qualquer extensão de arquivo personalizada que você possa imaginar também fará com que o PHP analise a leitura do código PHP a partir dele. Útil quando você deseja criar um banco de dados baseado em arquivo e deseja saber se é um arquivo de banco de dados. gosto .data
. Você pode usar o comentário de @ ClearCrescendo acima para protegê-lo.
Se você está preocupado com o conteúdo do arquivo sendo veiculado, e não com a saída. Você pode usar uma extensão dupla, como: file.inc.php
. Em seguida, serve ao mesmo propósito de utilidade e manutenção.
Normalmente, tenho 2 arquivos php para cada página do meu site:
welcome.php
na pasta raiz, contendo toda a marcação HTML.welcome.inc.php
na inc
pasta, contendo todas as funções PHP específicas da welcome.php
página.EDIT: Outro benefício do uso da extensão dupla .inc.php
seria que qualquer IDE ainda pode reconhecer o arquivo como código PHP.
Esta é uma convenção que o programador geralmente usa para identificar nomes de arquivos diferentes para arquivos de inclusão. Para que, se os outros desenvolvedores estiverem trabalhando em seu código, ele possa identificar facilmente por que esse arquivo existe e qual é o objetivo desse arquivo, apenas vendo o nome do arquivo.
Na minha opinião, eles foram usados como uma maneira de encontrar rapidamente arquivos de inclusão durante o desenvolvimento. Realmente, estes foram tornados obsoletos com convenções e projetos de estrutura.
Observe que você pode configurar o Apache para que todos os arquivos com .inc
extensão sejam proibidos de serem recuperados visitando o URL diretamente.
veja o link: /server/22577/how-to-deny-the-web-access-to-some-files
require
ouinclude
e tratado como texto sem formatação o resto do tempo. Tratar como texto no seu servidor não prejudicará, só dói quando seu código é veiculado como texto para o usuário final).