En PHP no existe (que yo sepa) una función nativa tipo "move()" .. Podrías hacerlo si quieres haciendo un exec() al S.O. y ejecutando el comando de mover sengun corresponda a tu S.O. del servidor que uses y si dispones permisos para ejecutar exec() (o funciones afienes) y/o de ejecutar esa operación de mover ...
Por otro lado .. la técnica es la que describe sdf23 .. eso sí .. delete() no existe en PHP .. es mas .. miren que "graciosos" los de de php.net en el manual:
Cita: delete
See unlink or unset ()
void delete ( string file )
This is a dummy manual entry to satisfy those people who are looking for unlink() or unset() in the wrong place.
See also: unlink() to delete files, unset() to delete variables.
Un saludo,