Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

Konzeptfrage: Dateien auf einer Website hochladen

  Alt 12. Apr 2008, 13:35
Hallo,

mein Problem kann man mit einem kurzen Titel nicht vernünftig beschreiben, daher der etwas abgespeckte. *g*

Bei meinem Wiki kann man Dateien hochladen und in Einträgen einbinden. Bisher hatte ich es so umgesetzt, dass nach dem Hochladen der Datei-Hash angezeigt wird und man einen Code dieser Art [file:5cda85e2b35561b98ebc7942075c8c723d4b04d8] einbinden muss, um einen Verweis auf die Datei zu erzeugen. An und für sich ist das ja nicht so schlecht, doch das Problem dabei ist, dass das ganze nicht mehr vernünftig funktioniert, sobald man die Datei aktualisiert. Denn dann müsste man sämtliche Inhalte aktualisieren.

Besser wäre es wohl, die ID mitzugeben ([file:123]), doch da habe ich das Problem, dass ich während des Verfassens noch nicht weiß, welche ID eine hochgeladene Datei haben wird, da ich den Verweis auf diese Datei erst dann in die DB schreibe, wenn ein Beitrag auch wirklich abgesendet wird. Davor ergibt es auch keinen Sinn, denn es kann ja mal sein, dass man einen Beitrag doch nicht absenden möchte (dann habe ich nur eine überflüssige Datei auf dem Server, aber keine überflüssigen Einträge in der Datenbank).
Und eine ID irgendwie zu reservieren wird nicht möglich sein, denn das müsste ich irgendwie mit den Sessions verkuddeln und dann funktioniert das "auto-increment" der Datenbank auch nicht mehr. Das scheidet also schon mal aus.

Wie würdet ihr denn das umsetzen? Ich bin da momentan ein wenig überfragt.

Realisiert ist das alles mit PHP und MySQL.

Grüße

Edit: Vermutlich werde ich den DB-Eintrag dann doch direkt nach dem Hochladen der Datei erstellen. Was anderes fällt mir absolut nicht ein.
  Mit Zitat antworten Zitat