Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Verlinkung auf Rootverzeichnis funktioniert nicht

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
maks98
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 24.04.2010, 10:17

Beitrag von maks98 » 01.09.2012, 09:56

Hallo,

in einem Unterverzeichnis befindet sich eine Php-Datei:

Bsp.

Code: Alles auswählen

www.domain.de/ordner_1/ordner_2/php_datei.php
Innerhalb dieser Datei befindet sich eine Include-Funktion, die eine Html-Datei aus dem Root-Verzeichnis aufruft:

Bsp.

Code: Alles auswählen

<?php  include&#40;"/ordner_1/ordner_2/html_datei.html"&#41;;?>
Allerding funktioniert es nicht (???)

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

ThatsLife
PostRank 6
PostRank 6
Beiträge: 448
Registriert: 24.12.2011, 00:09

Beitrag von ThatsLife » 01.09.2012, 10:04

Nimm den Server Pfad zu der Datei. /home/webserver_bla/etcblabla/

maks98
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 24.04.2010, 10:17

Beitrag von maks98 » 01.09.2012, 10:11

Danke für Feedback.

Wie finde ich den ServerPfad aus?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


ThatsLife
PostRank 6
PostRank 6
Beiträge: 448
Registriert: 24.12.2011, 00:09

Beitrag von ThatsLife » 01.09.2012, 10:15

Entweder von deinem Hoster oder:

info.php

Code: Alles auswählen

<?php
info&#40;&#41;;
?>

bbnetch
PostRank 8
PostRank 8
Beiträge: 869
Registriert: 02.06.2005, 17:24
Wohnort: Philippinen

Beitrag von bbnetch » 01.09.2012, 10:24

maks98 hat geschrieben:in einem Unterverzeichnis befindet sich eine Php-Datei:

die eine Html-Datei aus dem Root-Verzeichnis aufruft:

also aus einem unterverzeichnis willst du zurueck auf root.

dann muesste das doch ausreichen:

Code: Alles auswählen

<?php  include&#40;"../html_datei.html"&#41;;?>
oder verstehe ich jetzt was falsch?

bei deinem beispiel hast allerdings beide im selben verzeichnis, da sieht man kein zusaetzliches unterverzeichniss.
Geld verdienen im Schlaf und so ...Webmasterforum

Suche Linktausch Thema: Reisen, Philippinen, Ferienwohnung/Apartment, Tauchen, Urlaub etz. PN bitte!
.

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 01.09.2012, 10:48

ThatsLife hat geschrieben:

Code: Alles auswählen

<?php
info&#40;&#41;;
?>
Hast Du da nicht etwas vergessen?

Code: Alles auswählen

<?php
echo phpinfo&#40;&#41;; 
?>
@maks98

Kannst Du auch so abfragen:

Code: Alles auswählen

<?php
echo $_SERVER&#91;"DOCUMENT_ROOT"&#93;."<br>\n";
echo $_SERVER&#91;"SCRIPT_FILENAME"&#93;."<br>\n";
?>

ThatsLife
PostRank 6
PostRank 6
Beiträge: 448
Registriert: 24.12.2011, 00:09

Beitrag von ThatsLife » 01.09.2012, 10:50

Tatsache, ich war schon wieder wo anders :)

maks98
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 24.04.2010, 10:17

Beitrag von maks98 » 01.09.2012, 11:24

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?

Solche Lösung (Ein direkter Link auf Root-Verzeichnis ist mir lieber. Das habe ich ausprobiert - mit einem Unterordner funktioniert es. Allerdings befindet sich meine Php-Datei in einem "dreifachen" Unterordner:
und ein direkter Link (über drei Ordner) funktioniert nicht

Code: Alles auswählen

<?php  include&#40;"../ordner_1/ordner_2/html_datei.html"&#41;;?>
Zuletzt geändert von maks98 am 01.09.2012, 11:42, insgesamt 1-mal geändert.

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 01.09.2012, 11:40

Dann teste doch den Pfad erst einmal mit file_get_contents, damit sollte eine Ausgabe erst einmal funktionieren.

Code: Alles auswählen

<?php
$datei = file_get_contents&#40;"/ordner_1/ordner_2/html_datei.html"&#41;;
echo $datei;
?>

maks98
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 24.04.2010, 10:17

Beitrag von maks98 » 01.09.2012, 11:46

Das klappt nicht:

1.

Code: Alles auswählen

&#91;function.include&#93;&#58; failed to open stream&#58; No such file or directory in
2.

Code: Alles auswählen

 &#91;function.file-get-contents&#93;&#58; failed to open stream&#58; No such file or directory in

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 01.09.2012, 11:53

Also bei mir klappt beides problemlos unter Localhost.

a.html liegt im Root
und die test.php mit include liegt: /verzeichnis1/verzeichnis2/test.php

Code: Alles auswählen


<?php

// $datei = file_get_contents&#40;"../../a.html"&#41;;
// echo $datei;

include&#40;"../../a.html"&#41;;

?>
Zuletzt geändert von Melegrian am 01.09.2012, 11:54, insgesamt 1-mal geändert.

bbnetch
PostRank 8
PostRank 8
Beiträge: 869
Registriert: 02.06.2005, 17:24
Wohnort: Philippinen

Beitrag von bbnetch » 01.09.2012, 11:53

na heisst doch das der pfad auf jedenfall fallsch ist.
dort findet er nix!
bist du sicher das du dich nicht vertippt hast, gross und kleinschreibung bei linux.
Geld verdienen im Schlaf und so ...Webmasterforum

Suche Linktausch Thema: Reisen, Philippinen, Ferienwohnung/Apartment, Tauchen, Urlaub etz. PN bitte!
.

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 01.09.2012, 12:08

Klappt alles unter Localhost, egal wie ich es schreibe:

Code: Alles auswählen

<?php

// $datei = file_get_contents&#40;"../../a.html"&#41;;
// echo $datei;

// include&#40;"../../a.html"&#41;;

// $datei = file_get_contents&#40;"/xampp/htdocs/a.html"&#41;; 
// echo $datei;

include&#40;"/xampp/htdocs/a.html"&#41;;

?>

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 01.09.2012, 12:38

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&#40;"/ordner_1/ordner_2/html_datei.html"&#41;;?>
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
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 24.04.2010, 10:17

Beitrag von maks98 » 01.09.2012, 13:20

Mit dieser Schreibweise klappt es wunderbar :)

Danke an Alle!!!

Code: Alles auswählen

<?php include&#40;"../../html_datei.html"&#41;;?>

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag