Michael Schröpl: Projekt pdf File-Upload

Beitrag lesen

Du stellst sehr präzise Fragen - da muß man endlich mal nicht lange herumraten, was Du eigentlich willst. Bravo - weiter so ...

  1. Hat jemand ein ähnliches Vorhaben bereits realisiert? Ist es eine arg schwierige Angelegenheit, oder liegts im Rahmen des allgemein Machbaren? (Erfahrung?) Lohnt sich der (Programmier-) Aufwand überhaupt, oder ist ein "manuelles" uploaden und HTML-Seiten anpassen auch auf längere Sicht wirtschaftlicher?

Das Problem ist eher, ob Du auf dem Webserver überhaupt genügend Rechte hast - das könnte die CGI-Lösung zum Scheitern bringen.
Fertige Skripts zu installieren und zum Laufen zu bringen ist machbar - aber wenn Du verhindern willst, daß *jeder* dort Dateien ablegen kann, mußt Du noch etwas zum Zugangsschutz bauen (entweder das Upload-Skript aufmotzen oder .htaccess oder whatever).
Wieviel darfst Du selbst am Webserver und seiner Konfiguration herumschrauben? CGI darf nicht jeder, .htaccess auch nicht.

  1. Wenn ich mit ftp ein File uploade, muss ich immer via username und passwort einloggen. In dem Script von Brent Michalski (Wurde im Forum mehrmals gepostet) kann ich nirgends sehen, dass da ein Login gemacht werden muss. Entfällt das mit einem CGI Script?

Das CGI-Skript läuft auf dem Server selbst, muß sie deshalb natürlich nicht dort einloggen.
Das Problem ist hierbei, daß ein CGI-Skript unter einer im Webserver einstellbaren Kennung läuft. Diese könnte im Extremfall nicht berechtigt sein, Dateien in Deinem Verzeichnis anzulegen!
Webmaster fragen und/oder eigenes Verzeichnis auf volle Rechte setzen (777), beides kann helfen.

Die FTP-Lösung ist robust und einfach. Die Upload-Lösung hätte aber insbesondere den Vorteil, daß der Benutzer *nur* in dieses Verzeichnis Dokumente ablegen darf - mit FTP kann er nämlich eine Menge mehr tun (etwa Deine HTML-Dokumente löschen). Da kommt es darauf an, wie sehr Du den Leuten traust, denen Du Dein Passwort gibst.

  1. In den Beispielen ist immer die Rede von Bild- oder Textdateien. Ich gehe davon aus, dass pdf Dateien genau so einfach upzuloaden sind?

Ja. Im einfachsten Falle kann man alles Mögliche hochladen (auch Programme, wenn man anschließend das X-Bit setzen und sie irgendwie ausführen darf).

Ich selbst habe ein solches Upload-Skript, welches nur bestimmte Datei-Endungen akzeptiert (weil meine Benutzer über ein HTML-Interface auf meinem Server Jobs generieren und starten können, und ich will ihnen natürlich nicht erlauben, solche Jobs manuell zu hacken und danach wieder hochzuladen; sich einloggen und die Datei umbenennen dürfen sie *nicht*).
Über die MULTIPART-Header bekommt man sogar die MIME-Typen der Dateien heraus, glaube ich - in meinem Fall nützt das nichts, weil ich proprietäre non-MIME-Formate benutze.

  1. Gibts noch weitere Perl-Scipt Archive mit freien Upload Scripts?

Sorry, keine Ahnung. (Wahrscheinlich hunderte.)