SOLUCIONADO!! Muchisimas gracias artista. A raíz de tu código, por fin he logrado hacer un par de modificaciones sobre el código que tu me proporcionaste y funciona perfectamente.
Código PHP:
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="3145728">
Enviar este archivo: <input name="userfile" type="file"><br>
<input type="submit" value="Enviar archivo">
</form>
<?php
$archivo = $_FILES['userfile']['name'];
$archivo = strtolower($archivo);
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$destino = dirname(__FILE__) ;
copy($_FILES['userfile']['tmp_name'], $destino);
echo 'El archivo <b>'.$_FILES['userfile']['name'].'</b> se ha enviado correctamente.';
}
else {
die("Error. El archivo <b>". $_FILES['userfile']['name']."</b> no se ha subido a el servidor ");
}
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $destino."/files/".$archivo);
?>
Gracias otra vez y un saludo!