Subir archivo al servidor desde formulario y enviar email a usuario con enlace (Drupal)
El archivo se llama a sí mismo para procesar el archivo enviado por el usuario desde el formulario y enviar un email con un enlace al mismo. Con algunas modificaciones se podrá usar en cualquier entorno, no necesariamente en Drupal.
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/sites/default/files/user_form_uploads/".$_FILES['uploadedfile']['name'])) { echo "The file has been uploaded"; } echo "Thank you for sending your file."; $emailadd = 'Recipient.org <recipient@recipient.org>'; $text = "Alguien envió un archivo desde la web."; $space = ''; $line = ' '; foreach ($_POST as $key => $value){ if ($key!='submit' ) { $text .= "<strong>".$key . ":</strong> " . $value . ""; $space = ' '; } if ($key=='Email') { $emailapplicant=$value; } } } $text .= $line."You can download the file uploaded by the user <a href='http://www.ejemplo.com/sites/default/files/user_form_uploads/".$_FILES['uploadedfile']['name']."'>clicking here</a>."; mail($emailadd, "Someone sent a file", $text, "From: ".$emailadd."\r\nContent-type: text/html\r\nContent-type: text/html\r\n"); } ?> <form id="apply_aff_form" method="post" action="thispage.php" class="formular" enctype="multipart/form-data"> <fieldset> <input name="uploadedfile" id="uploadedfile" type="file" size="46" /> <input id="submit" type="submit" name="submit" value="Submit" class="submit" /> </fieldset> </form>

