php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.02.2006, 14:53  
Gast
 
Beiträge: n/a
Standard link mit absoluter url-angabe funzt nicht in php

hi!

hab jetzt einige stunden recherchiert/probiert, aber mein "problem" besteht immer noch.

ich hab auf meinem windows-rechner auf partition z: xampp installiert. mein test-file "test.htm" lautet folgendermaßen (ich lass mal <html> usw. weg):

Code:
klick 
wenn ich die datei jetzt per http://localhost/test.htm aufrufe, wird der link zwar wie erwartet dargestellt, wenn ich aber darauf klicke, passiert nix - egal, ob ich nun den FF oder den IE benutze.

wenn ich meine "test.htm" ganz normal im browser aufrufe, also über "datei öffnen", funzt der link problemlos.

was interessant bzw. für mich überraschend ist: der zugriff über folgendes kleines php-skript auf "test.txt" klappt ohne probleme:

Code:
<?php
    readfile("file:///F:/test/test.txt");
?>
es scheint also nicht so zu sein, dass skripte in/unterhalb von "htdocs" allgemein keinen zugriff auf dateien oberhalb dieses verzeichnisses hätten.

kann mir jemand dieses "phänomen" erklären bzw. hätte sogar jemand eine lösung bzw. einen workaround, wie ich einen link mit absoluter url-angabe (relative pfade stellen kein problem dar!) in einem php-skript realisieren kann?

vielen dank im voraus!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.02.2006, 15:15  
Gast
 
Beiträge: n/a
Standard

Zitat:
klick
Schreib doch einfach:

klick
 
Alt 26.02.2006, 15:47  
Gast
 
Beiträge: n/a
Standard

Zitat:
Schreib doch einfach:

klick
danke erst mal für die schnelle antwort!

doch leider führt das nicht zum erfolg, diese möglichkeit hatte ich auch selber schon ausprobiert. der FF bringt dann "firefox weiß nicht, wie diese adresse geöffnet werden soll, da das protokoll (f) mit keinem programm verknüpft ist.", der IE ergänzt die url-angabe einfach vorne um "file:///", wobei wir wieder beim ausgangspunkt des problems wären.
auch die referenzierung "file://localhost/test/test.txt", wie man sie auf manchen websites findet, funzt nicht.
das prob hängt wohl/eventuell irgendwie mit dem apache-webserver zusammen, denn wie gesagt, wenn ich auf die html-datei über "datei öffnen" zugreif, gibt's keine probs.

noch jemand eine idee?
 
Alt 26.02.2006, 16:10  
Gast
 
Beiträge: n/a
Standard

Komisch, im IE und FF habe ich damit keine Probleme.

EDIT:

Achso, aussser beim Link im FF
 
Alt 26.02.2006, 19:33  
Gast
 
Beiträge: n/a
Standard

hi! bei dir klappt also der link zumindest im IE, d. h. dein browser folgt dem verweis mit der absoluten url-angabe beim anklicken, wenn du die html-seite über deinen webserver aufrufst? echt seltsam! wüsste zu gern, wo das prob bei mir liegt, kann das absolut nicht nachvollziehen...
 
Alt 27.02.2006, 04:04  
Gast
 
Beiträge: n/a
Standard

Wenn Du notierst "<a href=test.txt>", dann ist das schon eine absolute Adressierung. Sie bezieht sich auf das spezifizierte Basisverzeichnis (htdocs). Wozu die Klimmzüge?
 
Alt 27.02.2006, 15:23  
Gast
 
Beiträge: n/a
Standard

hi! danke erst mal für die antwort! nett, dass es leute gibt, die versuchen zu helfen, auch wenn sich das prob im grunde "billig" anhört.

Zitat:
Wenn Du notierst "<a href=test.txt>", dann ist das schon eine absolute Adressierung.
nee, sorry, das ist definitv keine absolute adressierung, da hier auf "test.txt" verwiesen wird ausgehend von dem verzeichnis, in dem das ausführende skript liegt.

die ausgangssituation ist ja aber, dass mein "htdocs" usw. auf einer anderen partition liegt wie die datei, auf die ich gern einen link setzen würde. und ich bin mir ziemlich sicher, dass es nicht möglich ist, in windows per relativer pfadangabe (im stile von ./../../) von einer partition auf eine andere zu gelangen (zumindest ist es mir beim testen nicht gelungen).

vielleicht sollte ich kurz mal erwähnen, wozu ich dieses "feature" eigentlich brauch. ich bin dabei, einen einfachen (!) php-datei-browser zu schreiben, bei dem man zu beginn sein gewünschtes root-verzeichnis angeben kann und anschließend kann man sich alle verzeichnisse und dateien unterhalb dieses root-verzeichnisses anzeigen lassen. das klappt so weit auch ganz gut, nur würde mir gefallen, wenn ich dann auch auf die jeweilige angezeigte datei klicken könnte und der browser mir das file dann in einem neuen fenster darstellt. bei "browser-fähigen" inhalten wie jpg oder pdf wär das ja schließlich ne nette sache. und dazu bräuchte ich nun eben einen funktionierenden link mit absoluter adressierung, da ich mein spezifisches root-verzeichnis ja auch am anfang selber im ausführenden skript absolut festlegen kann.

nun alle klarheiten beseitigt? wär super, wenn vielleicht noch jemand einen tipp hätte, wie ich mein prob in den griff bekomm bzw. wie ich mein gewünschtes feature realisieren könnte!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Link Übergabe per $_GET['Variable'] vita PHP Tipps 2008 16 14.07.2008 15:19
Popup Link mit PHP Datenausgabe funzt nicht Geharnischter PHP Tipps 2008 3 08.06.2008 23:45
CSS: Link Styles SvenLittkowski HTML, Usability und Barrierefreiheit 3 26.09.2006 17:13
Link? Meister-Philipp PHP Tipps 2006 13 20.05.2006 23:13
Link in Frame der auf Seite ohne Frames verweist HTML, Usability und Barrierefreiheit 1 25.02.2006 14:00
Daten aus MySQL-abfrage zum Link mit id zusammensetzen maccoder Datenbanken 2 13.09.2005 16:49
20px unter link neuer Link Matthiasnet HTML, Usability und Barrierefreiheit 7 21.08.2005 13:03
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
weiterleitung per link im gleichem frame PHP Tipps 2005 17 23.05.2005 11:34
Button als link funzt nicht im IE Malfunction HTML, Usability und Barrierefreiheit 3 12.05.2005 09:12
Link mit fenstergrössen angabe! PHP Tipps 2005 7 18.03.2005 22:28
Über Link einen Zeile aus Tabelle löschen Calli PHP Tipps 2004-2 24 03.12.2004 13:35
[Erledigt] tabellen verknuepfen und ergebnisse ueber link ausgeben PHP Tipps 2004 3 21.09.2004 06:04
absoluter link PHP Tipps 2004 10 01.07.2004 23:00
PHP Link ??? PHP Tipps 2004 4 25.06.2004 17:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php absolute adresse, firefox weiß nicht, wie diese adresse geöffnet werden soll, da das protokoll (n) mit keinem programm verknüpft ist., firefox weiß nicht, wie diese adresse geöffnet werden soll, da das protokoll (linkid) mit keinem programm verknüpft ist., absolute adressierung php, \firefox weiß nicht, wie diese adresse geöffnet werden soll, da das protokoll (f) mit keinem programm verknüpft ist.\, internetexplorer weiß nicht, wie diese adresse geöffnet werden soll, da das protokoll (f) mit keinem programm verknüpft ist., link angabe absolut, php absolute links, \firefox weiß nicht wie diese adresse geöffnet werden soll, da das protokoll (z) mit keinem programm verknüpft ist.\, php absolut adressieren, php wenn link dann link, php absolute adressierung, php pfade absolut adressieren, firefox weiß nicht, wie diese adresse geöffnet werden soll, da das protokoll (redirect) mit keinem programm verknüpft ist. hilfe, firefox link absolut adressieren, php file absoluter link, \firefox weiß nicht, wie diese adresse geöffnet werden soll, da das protokoll (absolute) mit keinem programm verknüpft ist.\, absolute url im browser, absolute url wie funktioniert, warum klappt der url link nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.