Adjuntar archivo a través de correo PHP

Estoy tratando de obtener un formulario de contacto personalizado utilizando el correo PHP para que un usuario adjunte una foto, que luego se envía al destinatario que se describe en el código de correo PHP

<input type="file" id="file" name="file">

El código del formulario es el siguiente;

<form action="register-mail.php" method="POST" enctype="multipart/form-data">
 <input type="file" id="file" name="file">
 <input type="submit" value="Submit">
</form>

El código de correo de PHP es el siguiente;

<?php $file = $_FILES['file'];
 $formcontent="Email Text Content";
 $recipient = "[email protected]";
 $subject = "Here is a Photo";
 $mailheader = 'From: Basic Sign-up <[email protected]>' . "\r\n";
 mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
die();
?>

Parece que no consigo adjuntar el archivo al correo electrónico que se está enviando. ¿Qué estoy haciendo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta