Moin!
Ich substantiiere:
Durch Wahl eines eigenen Upload-Verzeichnisses pro Domain (Useraccount),
konsequente Verwendung von open_basedir
und Benutzung des Arrays $_FILESkann man gezielt und sicher Dateien hochladen lassen, ohne Angst haben zu müssen, dass diese vor dem persistenten Speichern noch manipuliert werden.
Diese Aussage hast du schon zu Beginn der Diskussion getroffen, ihr wurde substanziiert widersprochen.
Die Wiederholung der Aussage führt die Diskussion also nicht weiter, sondern im Kreis.
die *_move_uploaded_file()-Funktionen sind damit also obselet geworden und brauchen nicht weiter gepflegt zu werden...
Nur die *_uploaded_file()-Funktionen prüfen, ob der darin angegebene Dateiname tatsächlich von einem Upload im aktuellen Skriptaufruf stammt. Diese Prüfung ist durch keine Alternative innerhalb von PHP-Code zu ersetzen.
- Sven Rautenberg