Je vois souvent des exemples en PHP qui utilisent des fichiers .inc à inclure. Quelle est la signification de .inc? À quoi sert-il? Quels sont les inconvénients et les avantages de l’utiliser?
Réponses
Trop de publicités?Il n'a pas de sens, c'est juste une extension de fichier. Il est certaines personnes de la convention de nom des fichiers avec un .inc extension si ce fichier est destiné à être inclus par d'autres fichiers PHP, mais c'est seulement de la convention.
Il a un inconvénient qui est que les serveurs, normalement, ne sont pas configurés pour l'analyser .inc fichiers php, donc si le fichier se trouve dans la racine de votre serveur web et votre serveur est configuré dans la méthode par défaut, un utilisateur peut afficher votre code source php dans le .inc fichier en visitant l'URL directement.
Son seul intérêt est qu'il est facile d'identifier les fichiers qui sont utilisés en tant que comprend. Bien que de simplement leur donner un .extension de php et de les placer dans un dossier comprend a le même effet sans l'inconvénient mentionné ci-dessus.
Si vous êtes préoccupé par le contenu du fichier servis plutôt que de sa sortie. Vous pouvez utiliser une double extension comme: file.inc.php
. Il sert le même but, l'utilité et la facilité de maintenance.
En général, j'ai 2 fichiers php pour chaque page sur mon site:
- Un nommé
welcome.php
à la racine du dossier contenant toutes les balises HTML. - Et un autre nommé"
welcome.inc.php
dans lainc
le dossier contenant toutes les fonctions de PHP spécifiques à l'welcome.php
page.
Cela signifie généralement que c'est un fichier qui doit être inclus et ne constitue pas un script autonome en lui-même.
Ceci est une convention et non une technique de programmation.
Cependant, si votre serveur Web n'est pas configuré correctement, il peut exposer des fichiers avec des extensions telles que .inc.