|
|||
Zitat:
B2T: Wie kann ich nun auf dem Client die Dateien ansprechen, die der Nutzer zuvor lokal installiert hat? |
Sponsored Links |
Sponsored Links |
|
|||
So tut ihm doch den Gefallen und sagt es ihm, er wollte ja nicht über den Sinn diskutieren, wobei ich es mir auch nicht nehmen lassen will zu sagen das es sich irgendwie schwachsinnig anhört
Der User gibt den Wert in ein Input Feld ein. Das speicherst du dann beim User. Wenn der User eine Seite läd liest du den Wert aus und speicherst diesen in eine Variable, z.B. $imagePath. Wenn du keinen Wert hast kannst du ja einen Fallback Wert eintragen, so dass es wieder von deinem Server geladen wird. Dein HTML sollte dann so aussehen: Code:
<img="<?php echo $imagePath; ?>/pfad/zum/bild.jpg" alt="Alt Text" /> das css müsstest du dann auch per php genereieren lassen solltest du hier auch bilder "verlinken". Du schreibst also eine php datei, die das css ausgibt und beim einbinden des css im html dann folgendes schreiben: Code:
<style type="text/css" src="/pfad/zur/super/css/meinSuperCss.php"></style> Code:
<?php $user = User::getCurrent(); $imagePath = $user->getImagePath(); ?> body{ background: url("<?php echo $imagePath; ?>/neues/bild.jpg"); } Geändert von lolDog (21.12.2012 um 21:05 Uhr) |
|
|||
Schön das du die "Einleitung" zitierst und dann sagst, dass es um das nicht geht. Eventuell stehen auch noch weitere Sätze dahinter, die dann genau das erklären was er gerne wissen wollte.
Das wäre so als ob ich nur die Hälfte deines Satzes zitieren würde und dann sagen würde das ist aber kein kompletter Satz... Ich denke dein Kommentar trifft eher auf die anderen Beiträge zu, bei denen ihr versucht dem User zu erklären das es nicht sinnvoll ist, denn genau das wollte er nicht. Was hat das Thema Cache damit zu tun wie man nun den src-Parameter des img-Tags schreibt? |
|
||||
Zitat:
Das der User den Pfad angeben soll, wie du vorgeschlagen hat, hat er auch selbst schon gesagt und wenn es nur darum geht aus den Daten einen Pfad zusammen zu bauen, dann verstehe ich die ganze Problematik nicht, weil er das ja auch genau so geschildert hat Zitat:
Wie auch immer, dass ist ein Versuch den Cache des Browser nachzubauen, der unnötig ist. |
|
|||
Hallo zusammen,
danke für eure Antworten und ich wünsche allen ein frohes neues Jahr Hatte über die Feiertage keine Zeit. Zurück zu meinem Problem Ich habe folgende Beispielseite online gestellt. Vielleicht habe ich mich bisher auch einfach nur falsch ausgedrückt: Ich habe lokal auf irgendeinem PC mit Internet Zugang eine Bilddatei unter "C:\test.png". Dieses Bild möchte ich nun auf folgender Internet-Seite eingebunden haben: Bilder lokal auslagern Zum Test habe ich dort ein paar Schreibweisen (des Lokalen Bildpfades) zu einem DIV-Container und einem IMG-Tag erstellt. Dazu habe ich herausgefunden das diese Schreibweisen in folgenden Browsern untersützt wurden (= Lokales Bild wird angezeigt): - IE 9: Kein IMG-Tag zeigt ein Lokales Bild an. Jedoch folgende DIV-Kombinationen HTML-Code:
<div style="float: left; border: 1px solid red; width: 200px; height: 200px; background-image: url(c:\\test.png);"></div> <div style="float: left; border: 1px solid red; width: 200px; height: 200px; background-image: url(c:/test.png);"></div> <div style="float: left; border: 1px solid red; width: 200px; height: 200px; background-image: url(c://test.png);"></div> <div style="float: left; border: 1px solid red; width: 200px; height: 200px; background-image: url(file:///c:/test.png);"></div> <div style="float: left; border: 1px solid red; width: 200px; height: 200px; background-image: url(file:///c://test.png);"></div> <div style="float: left; border: 1px solid red; width: 200px; height: 200px; background-image: url(file:///c:\\test.png);"></div> - Weitere Browser habe ich gar nicht erst getestet Geändert von Deniz (03.01.2013 um 17:37 Uhr) Grund: Korrektur |
|
|||
So wie es aussieht funktioniert das ganze nicht, es scheint so als ob es eine Sicherheitsvorkehruzng des Browsers wäre.
Sonst wäre auch möglich irgendwelche Dateien über den Brwoser auf deinem PC auszulesen und das willst du ja auch nicht, wenn man sich mal ein wenig Gedanken drüber macht ist es auch sinnvoll das es nicht funktioniert. Du willst ja schließlich nicht das jemand Bilder aus deinem "Eigenen Ordner" einbinden, per JavaScript auswertet und irgendwohin schickt.... Als ich meine erste Antwort geschrieben hatte war mir das aber auch nicht so ganz klar, aber umso besser das das nicht funktioniert, so musst du wohl nun den gescheiten weg über den Browser-Cache gehen. Solltest du nicht wissen wie das ganze funktioniert kannst du es zum Beispiel hier nachlesen: HTTP: Allgemeine Header - HTMLWorld Eine Möglichkeit gibt es aber noch allerdings die Daten lokal zu benutzen, in dem der User einen eigenen Webserver installiert und du die Daten dann zum Beispiel per http://localhost/bild.png einbindest, aber ich glaube nicht das die User lust haben extra einen Webserver für so etwas zu installieren. |
Sponsored Links |
Stichwörter |
bilder, css, einbinden, javascript, lokal, textdateien |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Bilder werden von IE7 lokal nicht geladen | DasGrussel | CSS | 8 | 17.12.2012 15:14 |
Hintergrund wird nicht angezeigt | maxx | CSS | 6 | 14.10.2012 19:27 |
Hilfe!!! mein Homepagelayout funktioniert nicht! | maxx | CSS | 5 | 14.10.2012 08:21 |
Bildergalerie mit Variablen | fledermaus | Serveradministration und serverseitige Scripte | 1 | 08.04.2008 09:57 |
MySQL Query - online ok, lokal kein Ergebnis? | Boris | Serveradministration und serverseitige Scripte | 6 | 05.09.2007 00:51 |