Wenn Du dir aber lieber solche Skripte machen lässt anstatt es selbst zu versuchen wirst Du es auch nicht lernen. Das einfachste ist Du stellst Dir eine Aufgabe und versuchst diese zu bewältigen. Wenn es irgendwo klemmt und Du nicht weißt warum kannst Du jederzeit hier fragen.
Die erste Anlaufstelle für PHP sollte auf jeden Fall die Seite
www.php.net sein dort findest Du über die Suche alle Befehle die verwendet werden können.
Für ein Upload Skript benötigst Du vor Allem ein Formular mit einem Feld vom Typ File und solltest Dir mal auf selfhtml alles dazu anschaun. Ich denke solch ein Skript ist realistisch in einem Tag zu erstellen und zu erlernen.