Hallo Zusammen,
ich bin mir zwar nicht sicher, ob meine Frage nicht schon irgendwo beantwortet wurde, aber meine Suche ergab keine Treffer.
Vorab: eingesetzt wird PHP 4 und Mysql
Folgendes Problem möchte ich lösen:
Ich benötige eine Download-Verwaltung, ähnlich einer Bilder-Gallerie.
Es sollen Kategorien erstellbar sein und in diesen Kategorien soll es Alben geben, in denen sich die entsprechenden Downloads befinden.
Kategorien und Alben sind kein Problem, das kann ich, aber ich habe ein paar kleine Probleme dabei.
Da sich die Dateien für die Downloads alle im gleichen Verzeichnis befinden und mehrere Personen Downloads bereitstellen sollen, muss ich sicherstellen, daß die sich nicht gegenseitig ihre Dateien überschreiben.
Klar, eine Prüfung mit File_exists würde das schon lösen, ich möchte das aber gerne anders lösen und zwar so:
Datei Test.zip wird hochgeladen und dabei umbenannt in z.B. load1.18042005
Die Dateien erhalten also eine eindeutige, einzigartige Kennung als Dateinamen, wodurch ein Dateiname auf dem Server nur einmal auftreten kann. Überschreiben ausgeschlossen.
Das Problem:
Wie nenne ich die Datei wieder um, wenn jemand sie downloaden will?
Schließlich möchte ein User die Datei Test.zip erhalten und nicht load1.18042005.
Das nächste Problem wäre das Bereitstellen des Downloads, also das Uploaden der Dateien.
Ich habe hier das Beispiel aus Self_PHP genommen. Leider funktioniert der Upload damit nicht, wenn die Dateien sehr groß sind.
Wie kann ich z.B. Uploads realisieren von Dateien, die größer sind als 5 MB ?
Kennt zufällig jemand ein (wenns geht kostenlos) Script o.ä., daß mein Problem schon löst?
Wäre auch schön, wenn dieses Script mit einem VBulletin-Board zusammen arbeitet.
Vielen Dank im Voraus
Gruss
The_Light
ich bin mir zwar nicht sicher, ob meine Frage nicht schon irgendwo beantwortet wurde, aber meine Suche ergab keine Treffer.
Vorab: eingesetzt wird PHP 4 und Mysql
Folgendes Problem möchte ich lösen:
Ich benötige eine Download-Verwaltung, ähnlich einer Bilder-Gallerie.
Es sollen Kategorien erstellbar sein und in diesen Kategorien soll es Alben geben, in denen sich die entsprechenden Downloads befinden.
Kategorien und Alben sind kein Problem, das kann ich, aber ich habe ein paar kleine Probleme dabei.
Da sich die Dateien für die Downloads alle im gleichen Verzeichnis befinden und mehrere Personen Downloads bereitstellen sollen, muss ich sicherstellen, daß die sich nicht gegenseitig ihre Dateien überschreiben.
Klar, eine Prüfung mit File_exists würde das schon lösen, ich möchte das aber gerne anders lösen und zwar so:
Datei Test.zip wird hochgeladen und dabei umbenannt in z.B. load1.18042005
Die Dateien erhalten also eine eindeutige, einzigartige Kennung als Dateinamen, wodurch ein Dateiname auf dem Server nur einmal auftreten kann. Überschreiben ausgeschlossen.
Das Problem:
Wie nenne ich die Datei wieder um, wenn jemand sie downloaden will?
Schließlich möchte ein User die Datei Test.zip erhalten und nicht load1.18042005.
Das nächste Problem wäre das Bereitstellen des Downloads, also das Uploaden der Dateien.
Ich habe hier das Beispiel aus Self_PHP genommen. Leider funktioniert der Upload damit nicht, wenn die Dateien sehr groß sind.
Wie kann ich z.B. Uploads realisieren von Dateien, die größer sind als 5 MB ?
Kennt zufällig jemand ein (wenns geht kostenlos) Script o.ä., daß mein Problem schon löst?
Wäre auch schön, wenn dieses Script mit einem VBulletin-Board zusammen arbeitet.
Vielen Dank im Voraus
Gruss
The_Light
Kommentar