28dayslater
Mitglied
Ich weiss nicht, wo mein Fehler liegt, aber ich erläutern eben das Problem. Ich habe eine Text-Datei in der ich Dateinamen speichere(zeilenweise,jedoch ohne Pfadangabe).
Ich definiere die Pfadangabe zu genau dieser Text-Datei und zum Ordner so:
So, jetzt in meinem Script will ich die Text-Datei auslesen und die Dateien einbinden (natürlich mit der Konstante "SYSTEM" als Pfadangabe zu diesen Dateien:
Hier tritt das Problem auf, da immer nur die letzte Datei, die in der Text-Datei vermerkt ist, eingebunden wird, weil die anderen 2 Dateien angeblich nicht gefunden werden.
Alternativ habe ich deshalb versucht den Ordner einfach auszulesen und siehe da, es funktioniert.
Die Pfadangaben stimmen komplett überein, wenn ich bei beiden Scripts die Dateinamen ausgeben lasse.
Wo liegt hier also der Fehler?
mfg 28
Code:
database.php
template.php
units.php
PHP:
<?php
//Systemeinstellungen
define('BOOT',"./include/boot.txt");
define('SYSTEM',"./include/system/");
?>
PHP:
if ( is_file(BOOT) ) {
//Boot-File auslesen
$boot = file( BOOT );
if ( !empty($boot) ){
//Array durchlaufen und....
for($i = 0; $i < count($boot); $i++) {
//....Dateien nacheinander einbinden
if ( is_file( SYSTEM.$boot[$i]) ) {
include(SYSTEM.$boot[$i]);
}
}
}
}
Alternativ habe ich deshalb versucht den Ordner einfach auszulesen und siehe da, es funktioniert.
PHP:
<?php
$files=glob(SYSTEM."*.php");
foreach ($files as $filename) {
include($filename);
}
?>
Wo liegt hier also der Fehler?
mfg 28