Seite 1 von 1

Rekursives Include?

Verfasst: 18.04.2008 13:05
von [BUZ]
Hallo,

folgendes Problem:

Ich habe eine Datei test.php

Code: Alles auswählen

<?php

include('1/1.php');

?>
welche die Date 1.php aus dem Verzeichnis 1

Code: Alles auswählen

<?php

$stack = file('1.dat');

echo $stack[0] . "\n";

?>
includiert.

Die Datei 1.php liest eine Datei 1.dat auch im Verzeichnis 1

Code: Alles auswählen

huhu war hier !
ein.

-> Geht nicht, weil die Datei 1.dat nicht gefunden wird. Sofern ich die Datei 1.php folgend ändere geht es:

Code: Alles auswählen

<?php

$stack = file('1/1.dat');

echo $stack[0] . "\n";

?>
Da ich aber nicht immer den absoluten Pfad angeben möchte und auch nicht alle Dateien in einem Verzeichnis sind, weiss ich nicht was ich tun soll?

Beste Grüße

Verfasst: 18.04.2008 14:03
von Pyramide

Code: Alles auswählen

dirname(__FILE__) . '/1.dat'
Je nach dem, was für Daten du da speichern willst, ist es eventuell sinnvoller, eine Datenbank zu verwenden, da dort viele Nachteile wegfallen (z.B. race conditions, schlechtere Performance bei großen Datenmengen, einfacherer Zugriff auf einzelne Felder, ...).