in einem Unterverzeichnis befindet sich eine Php-Datei:
Bsp.
Code: Alles auswählen
www.domain.de/ordner_1/ordner_2/php_datei.php
Bsp.
Code: Alles auswählen
<?php include("/ordner_1/ordner_2/html_datei.html");?>
Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
www.domain.de/ordner_1/ordner_2/php_datei.php
Code: Alles auswählen
<?php include("/ordner_1/ordner_2/html_datei.html");?>
maks98 hat geschrieben:in einem Unterverzeichnis befindet sich eine Php-Datei:
die eine Html-Datei aus dem Root-Verzeichnis aufruft:
Code: Alles auswählen
<?php include("../html_datei.html");?>
Hast Du da nicht etwas vergessen?ThatsLife hat geschrieben:Code: Alles auswählen
<?php info(); ?>
Code: Alles auswählen
<?php
echo phpinfo();
?>
Code: Alles auswählen
<?php
echo $_SERVER["DOCUMENT_ROOT"]."<br>\n";
echo $_SERVER["SCRIPT_FILENAME"]."<br>\n";
?>
also aus einem unterverzeichnis willst du zurueck auf root.
dann muesste das doch ausreichen:
Code:
<?php include("../html_datei.html");?>
oder verstehe ich jetzt was falsch?
und ein direkter Link (über drei Ordner) funktioniert nicht
Code: Alles auswählen
<?php include("../ordner_1/ordner_2/html_datei.html");?>
Code: Alles auswählen
<?php
$datei = file_get_contents("/ordner_1/ordner_2/html_datei.html");
echo $datei;
?>
Code: Alles auswählen
[function.include]: failed to open stream: No such file or directory in
Code: Alles auswählen
[function.file-get-contents]: failed to open stream: No such file or directory in
Code: Alles auswählen
<?php
// $datei = file_get_contents("../../a.html");
// echo $datei;
include("../../a.html");
?>
Code: Alles auswählen
<?php
// $datei = file_get_contents("../../a.html");
// echo $datei;
// include("../../a.html");
// $datei = file_get_contents("/xampp/htdocs/a.html");
// echo $datei;
include("/xampp/htdocs/a.html");
?>
Wenn die Datei html_datei.html im Root liegt, dann kann sie nicht im /ordner_1/ordner_2/html_datei.html liegen. Entweder ist sie dann mit relativen Angaben unter ../../html_datei.html zu finden oder mit Serverpfaden wie bei meinem Beispiel unter /xampp/htdocs/html_datei.html.maks98 hat geschrieben:Innerhalb dieser Datei befindet sich eine Include-Funktion, die eine Html-Datei aus dem Root-Verzeichnis aufruft:
Bsp.
Code: Alles auswählen
<?php include("/ordner_1/ordner_2/html_datei.html");?>
Code: Alles auswählen
<?php include("../../html_datei.html");?>