Hola,
Cita: explorando el disco duro y seleccionando el archivo que quiero subir.
Desde PHP no se puede "explorar" el disco duro del cliente (a no ser que este sea accesible desde el sistema de ficheros del servidor, como en una LAN), como mucho puedes tener en un formulario un campo file que te da un boton de explorar.
Saludos.