Absolute Pfadangabe zum Server

Trinyty

Grünschnabel
Hallo,

nachdem ich jetzt einen ganzen Nachmittag am verzweifeln bin, frag ich einfach mal ;).

Wir erstellen momentan ein internes Service Tool für unsere Firma.
Es soll sich jeder Mitarbeiter einloggen müssen. Damit es aber nicht passiert, dass jemand sich nicht abmeldet und ein anderer unter dessen Namen weiterarbeitet, soll ständig oben rechts in der Ecke des jeweiligen Formulars das Photo gezeigt werden.
Er zeigt mir aber das Bild nicht.

Das gesamte Programm läuft nur im Intranet, sämtliche Dateien werden auf dem Server gespeichert, die Daten aber an den lokalen Arbeitsplätzen eingegeben. Wir haben eine Ordnerstruktur mit mehreren Unterordnern, in die man auch wechselt, wenn man auf die entsprechenden Formulare klickt.
Ich habe es mit $_SERVER[DOCUMENT_ROOT]/service/incl/aufbau.php versucht und mit einer ganz direkten Pfadangabe C:\\xampp\\htdocs\\service\\pics\\

Ich poste hier mal meinen php code

PHP:
     <?php
     $csspfad="../css/service.css";
     include("$_SERVER[DOCUMENT_ROOT]/service/incl/aufbau.php");
     echo "</head>";
     echo"<body>";
     //$bildpfad.="$_SERVER[DOCUMENT_ROOT]/service/pics/"; 
     $bildpfad= "C:\\xampp\\htdocs\\service\\pics\\";
     include("../incl/dboeffnen.php");
     $bildpfad.="bild.jpg";
     ?>
     <div id="kopf">
     <img src="../pics/Firmen-Logo.jpg" width="150" height="100" alt="logo">
     <p id ="schriftzug">Servicetool</p>
     <center><p>Version 0.5</p></center>
     <p id="benutzername">Benutzer</p> 
     <img id ="benutzerbild" src="<?php echo $bildpfad ?>" width="100" height="92" alt="bild">
     </div>
     <div id="content">
     <p>
     </p>
     </div>
     </body>

Im Quelltext steht dann auch bei beiden Möglichkeiten
<img id ="benutzerbild" src="C:\xampp\htdocs\service\pics\bild.jpg" width="100" height="92" alt="bild">
Aber es wird immer nur der alternativ Text "bild" angezeigt.

Mittlerweile sind wir beide mit unserem Latein am Ende. Wie bekommen wir es hin, dass dieses jeweilige Bild immer angezeigt wird, egal in welchem Unterordner man sich momentan befindet?

Liebe Grüße
Trinyty
 
Mit einer Angabe ala "C:\xampp\htdocs\service\pics\bild.jpg" kann es nicht funktionieren, da der Browser auf euren Arbeitsplatzrechnern dann auf der eigenen Festplatte nach diesem Bild in diesem Verzeichnis sucht.

Eine Möglichkeit wäre die Verwendung von $_SERVER['HTTP_HOST']. Beispiel:
PHP:
$bildpfad = "http://".$_SERVER['HTTP_HOST']."/service/pics/";
Hope that helps.
 
Es klappt, super danke. Hab das ganze dann zwar aufgeteilt, aber dann gleich in einer richtig verschachtelten Ordner ausprobiert. Das war genau das was ich gesucht habe.

Vielen Dank
Trinyty
 
Zurück