Servus liebes PHP.de-Forum!
Als PHP-Neuling steht man vor z.T. merkwürdigen und für einen selbst schier unlösbaren Problemen; so auch ich Daher im folgenden mein Hilferuf (hoffe ich hab bei der Suche im Forum keinen ähnlichen Thread übersehen):
Ich möchte über einen Link auf meiner Testseite ein PDF öffnen, welches aus einem freigegebenen Netzlaufwerk stammt (kein gemapptes Laufwerk!). Falls ich dies "manuell" versuche, indem ich die URL in den Browser kopiere, funktioniert dies tadellos. Die funktionierende URL entspricht file://<IP-Adresse>/Test/Test.pdf und funktioniert wie gesagt...
In meinem PHP-/ HTML-Skript sieht das nun folgendermaßen aus:
Wenn ich auf den Link klicke öffnet sich so wie ich das möchte ein neuer Tab, jedoch ist der Link selbst nun nicht mehr wie der oben angegebene, sondern hat hinter "file" den Doppelpunkt nicht übergeben:
file//<IP-Adresse>/Test/Test.pdf
Wenn ich versuche "http://" wegzulassen, passiert gar nichts mehr.
Ich hab auch versucht überhaupt erstmal zu prüfen ob das PDF vorhanden ist, aber mein
lief auch in leere...
Nun also meine Frage: muss ich den übergebenen String noch irgendwelche Sonderzeichen für den Doppelpunkt mitgeben, oder bin ich allgemein auf der falschen Spur?
Vorweg schon einmal Vielen Dank für Eure Bemühungen!
Als PHP-Neuling steht man vor z.T. merkwürdigen und für einen selbst schier unlösbaren Problemen; so auch ich Daher im folgenden mein Hilferuf (hoffe ich hab bei der Suche im Forum keinen ähnlichen Thread übersehen):
Ich möchte über einen Link auf meiner Testseite ein PDF öffnen, welches aus einem freigegebenen Netzlaufwerk stammt (kein gemapptes Laufwerk!). Falls ich dies "manuell" versuche, indem ich die URL in den Browser kopiere, funktioniert dies tadellos. Die funktionierende URL entspricht file://<IP-Adresse>/Test/Test.pdf und funktioniert wie gesagt...
In meinem PHP-/ HTML-Skript sieht das nun folgendermaßen aus:
PHP-Code:
<html>
<?php
$pdfLink ='http://file://<IP>/Test/Test.pdf';
?>
<a href=<?php echo $pdfLink?> target="_blank";>PDF anzeigen</a>
</html>
file//<IP-Adresse>/Test/Test.pdf
Wenn ich versuche "http://" wegzulassen, passiert gar nichts mehr.
Ich hab auch versucht überhaupt erstmal zu prüfen ob das PDF vorhanden ist, aber mein
PHP-Code:
echo file_exists($pdfLink)? 'existiert' : 'existiert nicht';
Nun also meine Frage: muss ich den übergebenen String noch irgendwelche Sonderzeichen für den Doppelpunkt mitgeben, oder bin ich allgemein auf der falschen Spur?
Vorweg schon einmal Vielen Dank für Eure Bemühungen!
Kommentar