ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
210
210
EMPFEHLEN
-
Hallo Leute.
Ich schreibe gerade eine Klasse für die Bildergallerie Coppermine.
Die Klasse soll es dem Benutzer ermöglichen eine Flash Diashow der
Bilder auf seine externe Seite (nicht in der Gallerie) zu setzen.
Nun habe ich folgendes Problem. In der Klasse muss ich die Config
Datei der Bildergallerie includen um die Datenbankdaten und das Präfix
zu holen.
Gut hier mal eine Übersicht wo die Dateien liegen
Code :1 2 3 4 5 6 7 8
htdocs |-----index.php |-----diashow.php |-----coppermine |-----|--------bridge |-----|--------|--------diashow.inc.php <--- Klasse der Diashow |-----|--------include |-----|--------|--------config.inc.php <--- Configdatei
Nun hab ich folgendes Problem in der diashow.inc.php mach ich:
um die Configdatei einzubinden.PHP-Code:<?php
#### Benötigte Dateiein einbinden ####
include('../include/config.inc.php');
...
?>
Darauf erstelle ich in der diashow.php eine neue Instanz der Klasse.
Jedoch gilt der Pfad "../include/config.inc.php" nun nicht mehr von der diashow.inc.phpPHP-Code:<?php
require_once('coppermine/bridge/custom.inc.php');
$diashow = new slideshow();
...
?>
aus sondern von der diashow.php aus. Das Problem ist dass ich den Pfad nicht einfach auf
"/coppermine/include/config.inc.php" ändern kann da bei jedem der Ordner der Gallerie
anders lautet (bei mir zum Beispiel "gallerie").
Gibt es eine Möglichkeit dass der Pfad des include-Befehls in der diashow.inc.php immer von
dieser Datei ausgeht, sodass der Pfad des jetzigen include-Befehls gütlig ist.
Hoffentlich könnt ihr mir helfen.
mfg Daniel
-
Probier mal Folgendes:
PHP-Code:include dirname(__FILE__).'/coppermine/include/config.inc.php';
Markus Wulftange
-
Der Code liefert leider ne Fehlermeldung dass er die Datei nicht findet. Da ist ein kleiner Fehler drin. Mit diesem Code würde der Pfad
"htdocs/coppermine/bridge/coppermine/include/config.inc.php" lauten.
Aber danke für die Idee. Jetzt hab ich's hinbekommen. Ein bisschen unprofessionell aber es funktioniert:
Der Code dürfte sich von selbst erklären.PHP-Code:<?php
...
$pfad = dirname (__FILE__);
$pfad = str_replace ("bridge", "include", $pfad);
$pfad = $pfad.'/config.inc.php';
include($pfad);
...
?>
mfg Daniel
Ähnliche Themen
-
Fehlermeldung: Klasse ist undefiniert. Stimmt aber nicht!
Von xtramen01 im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 29.08.10, 22:06 -
Innerhalb einer Klasse eine Instanz einer anderen Klasse
Von HackerNeo im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 17.11.09, 13:08 -
Properties einer Klasse behalten Werte nicht
Von denyo85 im Forum .NET Web und KommunikationAntworten: 3Letzter Beitrag: 23.06.09, 18:22 -
Funktion einer nicht instanzierten Klasse aufrufen
Von lordfritte im Forum PHPAntworten: 5Letzter Beitrag: 15.04.06, 15:12 -
Sessions in einer Klasse registrieren - funktionert nicht
Von Subwoover im Forum PHPAntworten: 2Letzter Beitrag: 06.09.05, 15:34





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren