Kann man mit PHP, JavaScript, etc. eine Datei auf dem Computer des Nutzers auslesen?
Hallo!
Ich programmiere oft Websites (für mich selbst einfach aus Spaß). Ich würde gerne auf meinem Computer eine einfache Textdatei erstellen und dann irgendwas reinschreiben. Wenn ich auf meine Website gehe soll überprüft werden ob diese Datei vorhanden ist und der Textinhalt korrekt ist. Wenn ja soll man zur Website kommen. Quasi eine Art Anmeldung oder Kontrolle ob der Nutzer richtig ist.
Ich nehme mal an das dies jetzt nicht einfach so geht weil ja nicht jeder mit seinen Websites wildfremde Daten einfach lesen und speichern können soll.
Geht mein Vorhaben, und wenn ja wie?
6 Stimmen
4 Antworten
Nur mit Cookies oder einem File-Upload.
Im Endeffekt möchtest Du einen Cookie setzen. Eine kleine Datei, in die Du ein wenig Info speichern kannst und diese dann später auslesen.
Hier ein kleiner Einstieg https://www.php-einfach.de/php-tutorial/cookies/ an sonsten heißt es nur lernen, lernen, versuchen, scheitern, prüfen, lernen, lernen ... Die Reihenfolge kann variieren :D
In der verlinkten Seite steht, das ich einen Cookie für eine befristete Zeit, bis zu einem bestimmten Zeitpunkt oder bis zum Ende des Aufenthalts auf der Seite nutzen kann. Gibt es auch eine Möglichkeit den Cookie auf unbefristete Zeit zu speichern?
Setz halt den Cookie für 10 Jahre
time() + (10 * 365 * 24 * 60 * 60)
Ich kenne da den Ansatz mit Client-Zertifikat.
Hier z.B. mehr dazu: https://www.phpgangsta.de/client-zertifikate-als-sicherer-login-ersatz
ist nicht möglich
Ich möchte letztendlich das schaffen was ich in der Frage geschrieben habe. Egal wie. Warum sollte es eine Möglichkeit für etwas geben was ich machen möchte, aber sie nicht haben wollen? Wie kommst du darauf? Und selbst wenn ich es nicht meine ist es möglich und du hast aber abgestimmt, es sei nicht möglich.
Es ist nicht möglich irgendeine Datei auf dem PC abzulegen und die auszulesen (zumindest nicht unter normalen umständen), cookies werden von der Webseite gesetzt.... das ist jetzt allerdings keine datei im eigentlichen sinn sondern einfach etwas das der Browser setzt (kann in jedem Browser anders gespeichert werden). Cookies muss man nicht programmieren, man muss sie einfach nur setzen. Geht sowohl per JavaScript als auch per PHP.
Ich habe schon gedacht, dass Cookies doch eigentlich Daten speichern und lesen und mein Vorhaben daher mit Cookies funktionieren muss. Ich kenne mich mit Cookies aber nicht sehr gut aus und wollte erst mal sehen ob es bereits andere Möglichkeiten gibt. Danke für deine Hilfe! Weist du wie ich selbst Cookies programmieren / nutzen kann?