Tom: dateiname auslesen

Beitrag lesen

Hello,

ich bastel grad an einer recht umfangreichen seite. 90% der dateien sind php- bzw inc-dateien.
die dateien werden per id übergeben (<a href="?id=...." ..>, allerdings ohne endung.
bei mir wird dann ".php.inc" als default gesetzt.

*.php.inc ist unpraktisch, wenn man die Datei bei Direktaufruf nicht unbedingt im Browser anzeigen will. Besser wäre *.inc.php  und im Kopf der Datei eine Abfrage auf eine Konstante, die in der Hauptdatei gesetzt wird:

define("_PROJECT","Ver1.2");

und in der aufgerufenen:

if(!defined(_PROJECT) or _PROJECT != "Ver1.2")
  die("diese Datei darf nicht direkt aufgerufen werden");

Um Dein Problem mit den Punkten zu klären, könntest Ud auch

$_nameparts = explode('.',$name);

Dann kannst Du mit
count($_nameparts) feststellen, wieviele Punkte drin sind (einer weniger als Teile) und mit
strlen(end($_nameparts)) feststellen, wie lang der letzte Abschnitt ist.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau