referenzieren und include datei - haut nicht hin?!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • referenzieren und include datei - haut nicht hin?!

    hallo,

    so ich habe das problem, dass ich meine seite mit include files aufgebaut habe - und das fkt. nicht ganz so wie ich möchte.
    also sinn und zweck sollte doch sein dass ich EINE include datei habe - und diese in verschiedensten dokumenten einbinden kann - denn sonst ist der sinn von include ja wieder verloren.
    aber leider findet er bei mir jetzt wenn ich seiten in verschiedenen unterordner reinlege die grafiken dieser include dateien nicht mehr.
    jetzt hab ich eh schon mit absoluten pfadangaben rumprobiert - und alle möglichen varianten durchgetestet - aber er zeigt mir leider die grafiken nicht an.

    um es noch ein bisschen genauer zu beschreiben:
    ich habe meine hauptdatei in einem unterordner
    die include datei liegt auch in einem anderen unterordner (dort werden alle includes gesammtelt - zwecks der übersichtlichkeit)
    und dann hab ich noch einen grafikordner der auch auf der selben ebene wie die anderen ordner liegt - wo sich grafiken für die include dateien befinden.

    kann mir hier vielleicht jemand einen tipp geben was genau ich ändern sollte damit das auch wirklich klappt?

    danke

    liebe grüsse
    gudrun

  • #2
    du könntest die Pfadangaben in Variablen ablegen und vor dem includieren die richtige Pfadangabe der Variable zuweisen.
    z.B. so:
    PHP-Code:
    $bild "../images/bild.jpg";
    include(
    "../include/datei.php"); 
    und in der include-Datei:
    PHP-Code:
    <img src="$bild"

    Kommentar


    • #3
      Die datei, welche den ersten include startet, also die aufgerufene datei ist die, zu der du relativ die bilder angeben musst.

      Ein bsp:

      html|
      -----init.php
      --------|include
      ------------inculde1.php
      ------------include2.php
      --------|images

      Wenn nun deine init.php aufgerufen wird included sie die include1.php und include2.php

      In diesen beiden dateien sind nun angenommen deine bildangaben, dann müssen die bildangaben sein <img src="images/bild1.gif">

      Warum?

      Die init wird zu einer datei zusammengebaut, d.h. der HTMLcode aus include1.php und include2.php wird in die init.php gebaut. Dies bedeutet, dass deine init.php eigentlich die bilder aufruft und der pfad von der init.php zu den bildern ist images/

      Kommentar

      Lädt...
      X