Hi,
$_FILES stellt lediglich die Daten zur Verfügung, die man braucht, um eine hochgeladene Datei zu verarbeiten bzw. den Upload auszuwerten (hinsichtlich seines Erfolgs).
Wenn diese Daten abgesichert sind, kann der Programmierer daraus alles andere ableiten. Die zusätzlichen Funktionn sind also obsolet.
Nein, move_uploaded_file ist nicht obsolet. Unfug wird nicht wahrer dadurch, dass du ihn gebetsmühlenartig wiederholst.
$_FILES sorgt aber *nicht* dafür, die Datei aus dem Upload-Tempverzeichnis heraus zu holen - aus dem sie bei Scriptende automatisch wieder gelöscht wird, wenn man sie nicht woanders hin verschoben hat. Und *genau* *dafür* ist move_uploaded_file da.
Und genau dafür ist es auch unbrauchbar. Denn es überschreibt einfach bereits vorhandene Dateien.
Works as designed.
Wenn dieser Effekt nicht gewünscht ist, muss man das halt vorher zusätzlich prüfen. (Ja, dass das ggf. ein TOCTTOU-Problem in sich birgt, ist mir bewusst.)
Welche Funktion deiner Meinung nach die geeignetere wäre, um Dateien aus dem Tempverzeichnis an ihren Zielort zu verschieben, hast du übrigens immer noch nicht verlauten lassen.
Leider warst Du da nicht anwensend (was ich durchaus noch genauer untersuchen könnte...)
Magst du noch elaborieren, in welche Richtung diese amüsante „Drohung“ zu deuten sein soll? :-)
MfG ChrisB
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?