Matze: Dateiupload - move_uploaded_file() o. on-the-fly erstellen?

Beitrag lesen

Hallo!

Ich habe ein Upload-Script welches ich, je nach Bedarf, für verschiedene Dateitypen einrichten kann.
Z.B. nur Textdokumente oder nur Bilder, nur Videos etc. oder alle erlaubten Dateitypen.

Bei den Bildern ist mir die Idee gekommen, die Dateien nicht als original auf dem Server zu speichern, sondern on-the-fly eine Kopie zu erstellen.
Das bietet mir die Vorteile, dass ich unerfahrenen Benutzern nicht zumuten muss ihre Bilder selbst in eine gewünschte Größe zu bringen und das der Server nicht allzuschnell mit übergroßen Fotos zugemüllt wird.

Ist diese Idee sinnvoll oder sollte ich die Bilder als Original auf dem Server speichern und nur bei Bedarf (Thumbnails o. speziell gewünschte Ausgabegröße) on-the-fly erstellen?

Irgendwie hab ich auch das Gefühl eines gesteigerten Sicherheitskonzepts.
Beim "kopieren" mit einer der imagecreatefrom...()-Funktionen sollte evtl. eingeschleuster Code aus dem Original ja nicht übernommen werden oder liege ich da völlig falsch?

Und wie verhält es sich z.B. mit PDF, DOC und Textdateien?
Könnte man die nach dem Upload auch on-the-fly erstellen um die Sicherheit zu erhöhen?
Hier fällt natürlich der Aspekt weg, dass man damit verhindern könnte, dass der Server zugemüllt wird.

Danke für eure Meinung!

Grüße, Matze