Ciao per l'upload ti serve il form html:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" name="submit" value="Submit" />
</form>
e il codice php che salva il file:
<?php
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
?>
ovviamente la parte php può essere arricchita con la validazione del file ricevuto, come il controllo delle dimensioni, del content type, ecc