• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

include ohne http://www...

Djdomrep

Mitglied
Hallo
Ich habe die SuFu bereits benutzt aber nix gefunden bzw. ich weis nicht genau was ich da eingeben soll.
Mein Problem:
Wie kann ich ein include machen ohne dass ich http://www.domain.com eingeben muss?
Bei Windows ist das ja beispielsweise: %SystemRoot%\programme;
Gibt es bei PHP auch so eine Variante?

Beispiel wie ich es meine:

include "%SystemRoot%/img/bild.jpg";

Danke im voraus
 
Werbung:
Werbung:
Hallo
include "%SystemRoot%/img/bild.jpg";
Ein Bild mit include "einzufügen" ist nicht Möglich! Mit der include Funktion, kannst du Datein einbinden.
Auch ist es nur Möglich, Datein einzubinden die Local sind! Also nicht irgendwo im Web sind.

beispiel:
du möchtest auf der index.php den header includen, dann sagst du
PHP:
<?php
include ("header.php");
?>
Die header.php muss dabei im gleichen Ordner sein!
Natürlich kann man auch auf ein Ordner zugreifen, wo sich die Datei befindet
PHP:
<?php
include ("inc/header.php");
?>

Du solltest das einmal durch lesen: PHP: include - Manual
 
falsch beschrieben

Was ist denn das Ziel? Ein Bild auf die Weise zu „inkludieren“, ist nicht sinnvoll.

Sry ich hab das falsch beschrieben.
Das mit dem bild war grade so hingeblättert.
ich meinte
PHP:
include "inc/datei.php";

einfach eben auf so ne art
PHP:
include "%SystemRoot%/verzeichnis/inc/datei.php";
das mit $_SERVER werde ich mir mal ansehen, danke für den Link
:D
 
Einzelne Elemente speichert man in einer Variablen und gibt diese mit echo aus.
PHP:
<?php $image = 'image.png'; ?>

<img src="<?php echo §image; ?>" alt="image" />

Willst du hingegen ganze Dateien inkludieren, bieten sich include() oder require() an. Sollte es dabei zu Problemen kommen, google mal nach include_path. Ich hatte heute so einen Fall.
 
Werbung:
TobiasBohn schrieb:
Ein Bild mit include "einzufügen" ist nicht Möglich! Mit der include Funktion, kannst du Datein einbinden.

Das hängt von der Definition von „einfügen“ ab. Möglich ist es schon, ein Bild zu inkludieren. Das verhält sich dann in etwa wie readfile, also die Daten werden ausgegeben.

Auch ist es nur Möglich, Datein einzubinden die Local sind! Also nicht irgendwo im Web sind.

Nein, es gibt auch einen Mechanismus (allow_url_include), der das Einbinden von URLs etwa per HTTP gestattet. Das ist aber keine besonders gute Idee.

- PHP: Runtime Configuration - Manual

beispiel:
du möchtest auf der index.php den header includen, dann sagst du
PHP:
<?php
include ("header.php");
?>
Die header.php muss dabei im gleichen Ordner sein!

Nein.

Dateien werden unter dem angegebenen Pfad gesucht, oder, wenn keiner gegeben ist, im include_path. Wenn die Datei auch im include_path nicht gefunden werden kann, sucht include noch in dem Verzeichnis der aufrufenden Datei und dem aktuellen Arbeitsverzeichnis.

- PHP: include - Manual

Ein „angegebener Pfad“ meint dort eine Angabe, die direkt vom Betriebssystem verwertet werden kann. Das ist entweder ein absoluter Pfad oder ein Pfad, der mit "./" oder "../" beginnt. Eine Angabe wie "header.php" wird, wie im Zitat erwähnt, erst im Include-Pfad usw. gesucht.

Djdomrep schrieb:
PHP:
include "%SystemRoot%/verzeichnis/inc/datei.php";

Was möchtest du denn damit inhaltlich bezwecken? Vielleicht mal in Worten erklärt.
 
Zurück
Oben