Doch irgendwann ist mir die Technik aufgefallen, die von FreeDrive (http://www.freedrive.com/) verwendet wird. Der User muss sich dazu einloggen und kann erst dann auf die Dateien zugreifen. Da FreeDrive den Script sehr geschickt versteckt hat, war es mir nicht möglich, den Aufruf rauszufinden :)
Was genau verstehst Du unter "einloggen"? Vielleicht war es gar kein Skript (http://www.teamone.de/selfaktuell/artikel/schroepl01.htm).
Also ich meine, die Dateien auf dem Server sollen vor fremden Zugriff sicher sein, daher brauch der benutzer einen Benutzernamen und ein Passwort. Damit "loggt er sich ein", d.h. er wird auf seine seite gelassen, eine SessionID wird dazu erstellt.
Leider bin ich ein miserabler CGI Programmierer, denke aber, das sowas - wenn überhaupt - dann mit CGI geht.
- Datei öffnen (1 Befehl in Perl)
- Datei einlesen (1 Befehl in Perl)
- Datei ausgeben (1-2 Zeilen in Perl)
Fertig ist die Laube.Die Datei kann - und sollte! - dann sogar außerhalb des Dokumentbaums liegen. Dann ist "ihr URL" nicht nur unsichtbar, sondern es gibt gar keinen solchen.
Ist das wirklich nicht mehr? ich meine, wenn ich z.B. etwas ausgebe (mit print oder wir auch immer?!) dann erscheint es ja auf dem bildschirm - oder nicht?
Falls ja, gibt es irgendwo ein fertiges Programm?
Alternativ (ggf. sogar noch besser! :) Können Sie mir auch eine PHP3-Lösung vorschlagen... Mit reinen CGI-Befehlen komme ich wohl nicht weit...?!!? CGI ist eine Schnittstelle, PHP ist eine Sprache ...
Naja, da habe ich mich wohl undeutlich ausgedrückt. mit CGI meinte ich die "kleinen" progrämmchen, deren dateien die endung .CGI haben.
in diesem fall spreche ich von Perl :)
wenn das so einfach ist, dann sollte das mit PHP ja auch gehen...
tut sich da nicht noch ein problem auf? ich meine, würde dann mein script nicht warten, bis die datei eingelesen ist, und dann erst den "download anbieten"???
gruß
Thomas J. mailto:t.jaworski@finec.de