Hello,
Das ist kein eigener Datei typ sondern eine normale PHP Datei. Das inc gibt lediglich an das die Datei von einem anderem PHP script included wird.
Daher sind es ja auch keine 'normalen' php-Dateien.
Die Nomenklatur dafür (*.inc.php) ist allgemein gebräuchlich.
Diese Dateien sind keine eigenständigen Scripte, sondern optionale oder alternative Ergänzungen zu einem Script. Häufig stehen Passworte oder ähnliche Dinge drin. Daher erhalten sie die Endung *.php. Sollte sie jemand direkt aufrufen, und der PHP-Parser ist ordnungsgemäß aktiv, kann man sie nicht auslesen, da nach dem Parsen kein Code zur Ausgabe durch den Webserver übrig bleibt.
Zur Sicherheit sollten die include-Files gleich am Anfang eine Abfrage enthalten:
if(!isset($_INC['name_des_include_files']) or $_INC['name_des_include_files'] < VERSION)
{
return false;
}
Beim Aufruf des Include-Files im Hauptscript:
$_INC['guestbook'] = 3.7;
$inc_ok = include 'includes/guestbook.inc.php';
Wenn jetzt aus versehen eine falsche Version oder gar ein falsches File included wird, gibts kein Chaos.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau