Hello,
Belege du doch bitte deine Aussage, move_uploaded_file wäre obsolet, erst mal!
Gerne:
move_uploaded_file() wurde mit (PHP 4 >= 4.0.3, PHP 5) eingeführt.
Das war der letzte Verusch, die korrumpierbarene Variablen für den Upload abzusichern$_FILES wurd dann mit (PHP 4 >= 4.1.0, PHP 5) eingeführt
Das ist nicht mehr korrumpierbar.$_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.
$_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.
Außerdem gab es neulich schon einmal eine Diskussion zu diesem Thema, an der Du dich gerne konstruktiv bteiligen können hättest.
Da hätte dann dein "Biss" sogar wichtig sein können, um in den Quellcodes von PHP die Wahrheit zu ergründen. Leider warst Du da nicht anwensend (was ich durchaus noch genauer untersuchen könnte...)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg