Antworten:
Es hat keine Bedeutung, es ist nur eine Dateierweiterung. Es ist die Konvention einiger Leute, Dateien mit der Erweiterung .inc zu benennen, wenn diese Datei für andere PHP-Dateien vorgesehen ist, aber es ist nur eine Konvention.
Es hat einen möglichen Nachteil, dass Server normalerweise nicht so konfiguriert sind, dass sie .inc-Dateien als PHP analysieren. Wenn sich die Datei also in Ihrem Webstamm befindet und Ihr Server standardmäßig konfiguriert ist, kann ein Benutzer Ihren PHP-Quellcode in anzeigen die .inc-Datei durch direkten Besuch der URL.
Der einzig mögliche Vorteil besteht darin, dass leicht identifiziert werden kann, welche Dateien als Includes verwendet werden. Obwohl es den gleichen Effekt hat, wenn Sie ihnen einfach eine .php-Erweiterung geben und sie in einem Includes-Ordner ablegen, ohne den oben genannten Nachteil.
.phpund .inc. PHP beinhaltet auch die Arbeit mit anderen Dateitypen. Wenn Sie eine, '.html', '.js', '.css', '.txt' oder benutzerdefinierte Dateierweiterungen einschließen, wird PHP-Analyse auch dazu führen, dass PHP-Code daraus gelesen wird. Nützlich, wenn Sie eine dateibasierte Datenbank erstellen und feststellen möchten, ob es sich um eine Datenbankdatei handelt. wie .data. Sie können dann den obigen Kommentar von @ ClearCrescendo verwenden, um ihn zu sichern.
Wenn Sie Bedenken haben, dass der Inhalt der Datei bereitgestellt und nicht ausgegeben wird. Sie können eine doppelte Erweiterung verwenden wie : file.inc.php. Es dient dann dem gleichen Zweck der Hilfsbereitschaft und Wartbarkeit.
Normalerweise habe ich 2 PHP-Dateien für jede Seite auf meiner Site:
welcome.phpim Stammordner, der das gesamte HTML-Markup enthält.welcome.inc.phpim incOrdner, der alle für die welcome.phpSeite spezifischen PHP-Funktionen enthält .BEARBEITEN: Ein weiterer Vorteil der Verwendung der doppelten Erweiterung .inc.phpwäre, dass jede IDE die Datei weiterhin als PHP-Code erkennen kann.
Im Allgemeinen bedeutet dies, dass es sich um eine Datei handelt, die enthalten sein muss und kein eigenständiges Skript erstellt.
Dies ist eine Konvention, keine Programmiertechnik.
Wenn Ihr Webserver jedoch nicht richtig konfiguriert ist, können Dateien mit Erweiterungen wie .inc verfügbar gemacht werden.
Dies ist eine Konvention, die Programmierer normalerweise verwenden, um verschiedene Dateinamen für Include-Dateien zu identifizieren. Wenn die anderen Entwickler an ihrem Code arbeiten, kann er leicht erkennen, warum diese Datei vorhanden ist und welchen Zweck diese Datei hat, indem er nur den Namen der Datei sieht.
Meiner Meinung nach wurden diese verwendet, um bei der Entwicklung schnell Include-Dateien zu finden. Wirklich wurden diese mit Konventionen und Rahmenentwürfen überholt.
Beachten Sie, dass Sie Apache so konfigurieren können, dass .incdas Abrufen aller Dateien mit Erweiterung nicht durch direkten Besuch der URL verboten ist.
Siehe Link: /server/22577/how-to-deny-the-web-access-to-some-files
requireoderincludeStruktur verwendet wird, und den Rest der Zeit als Klartext behandelt. Wenn Sie es als Text auf Ihrem Server behandeln, tut dies nicht weh. Es tut nur weh, wenn Ihr Code dem Endbenutzer als Text bereitgestellt wird.