folgendes problem
hab ein formular, mit dem der user ne datei hochladen kann. dann wird ein eintrag in meiner db gemacht (stunde, name, größe, autor, zeitpunkt des hochladens) damit man auch schön sieht was von wem und von wann is
wenn die datei foo.bar schon da is (und damit auch ein eintrag in der db) und jetzt jemand eine datei gleichen namens hochladen will, wird momentan die datei überschrieben, aber ein neuer eintrag angelegt.
ergo hab ich dann zwei download-links (da 2 einträge in db) die auf die selbe datei linken.
ich hätte gern, dass in so einem fall ne abfrage kommt, ob er die datei überschreibenwill oder nich. will er sie überschreiben, wird einfach der eintrag in der db erneuert und die datei überschrieben. will er das nich, kommt er wieder zum upload-formular zurück
so, genug geredet:
der upload läuft über
wie bekomme ich die werte dieses arrays (4 elemente) jetzt in nem hidden field meines formulars gespeichert oder geht das irgendwie anders?
upload-formular
---
---
prüfung
---
---
sicherheitsabfrage (upload2.php)
---
---
einigermaßen klar geworden?
hab ein formular, mit dem der user ne datei hochladen kann. dann wird ein eintrag in meiner db gemacht (stunde, name, größe, autor, zeitpunkt des hochladens) damit man auch schön sieht was von wem und von wann is
wenn die datei foo.bar schon da is (und damit auch ein eintrag in der db) und jetzt jemand eine datei gleichen namens hochladen will, wird momentan die datei überschrieben, aber ein neuer eintrag angelegt.
ergo hab ich dann zwei download-links (da 2 einträge in db) die auf die selbe datei linken.
ich hätte gern, dass in so einem fall ne abfrage kommt, ob er die datei überschreibenwill oder nich. will er sie überschreiben, wird einfach der eintrag in der db erneuert und die datei überschrieben. will er das nich, kommt er wieder zum upload-formular zurück
so, genug geredet:
der upload läuft über
PHP-Code:
$_FILES["upload_datei"]
upload-formular
---
Code:
<input type="file" name="upload_datei" />
prüfung
---
PHP-Code:
if (file_exists($_FILES["upload_datei"]["name"])) { include("upload2.php"); exit}
sicherheitsabfrage (upload2.php)
---
PHP-Code:
<input type="hidden" value="<?php echo $_FILES["upload_datei"]; ?>" />
einigermaßen klar geworden?
Kommentar