152 votes

Qu'est-ce que .inc et pourquoi l'utiliser?

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?

284voto

Paulpro Points 54844

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.

73voto

Wasted_Coder Points 191

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:

  1. Un nommé welcome.php à la racine du dossier contenant toutes les balises HTML.
  2. Et un autre nommé" welcome.inc.php dans la inc le dossier contenant toutes les fonctions de PHP spécifiques à l' welcome.php page.

18voto

Devraj Points 1667

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.

12voto

karim79 Points 178055

C'est simplement un moyen pour le développeur d'identifier facilement les fichiers destinés à être utilisés comme des inclus. C'est une convention populaire. Cela n'a aucune signification particulière pour PHP, et ne changera pas le comportement de PHP ou du script lui-même.

2voto

Robert Ross Points 929

À mon avis, ils ont été utilisés pour trouver rapidement des fichiers d'inclusion lors du développement. Celles-ci ont été rendues obsolètes avec les conventions et les conceptions de framework.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X