Moin ChrisB,
Es ging erstmal nur um die Unzulänglichkeiten von move_uploaded_file(), die Vorteile und Nachteile dieser Funktion und ob es _inzwischen_ bessere Möglichkeiten gibt.
Du hast *behauptet*, move_uploaded_file wäre obsolet - Alternativen hast du aber immer noch keine anzubieten.
Naja, die Alternative liegt auf der Hand:
$fd = fopen($fname,"x");
fclose($fd);
file_put_contents(file_get_contents($_FILES['myfile']['tmp_name']));
Fehlerbehandlung dazudenken, habe ich hier weg gelassen weil unwichtig für die kurze Erklärung.
Aber dadurch wird allerdings move_uploaded_file() natürlich nicht obsolet. Sie hat halt nur andere Schwächen als die obige Methode und ihre Variationen (Race condition vs. Manipulierbarkeit, um ein Beispiel zu nennen).
LG,
CK