Estoy creando un formulario simple que permite al usuario "cargar" un archivo y un cuadro de comentarios. después de que el usuario elija el archivo (puede ser una imagen o pdf) y haga clic en enviar, no voy a almacenar el archivo en mi servidor web, el archivo se insertará en un correo electrónico y me lo enviará.enviar correo electrónico con archivo adjunto en php sin guardar el archivo en el servidor web
mi pregunta es: ¿cómo puedo adjuntar el archivo sin almacenarlo en cualquier lugar.
No quiero utilizar un módulo de terceros.
Actualización:
$attachment = $_FILES["OrderList"]["tmp_name"];
$content = file_get_contents($attachment);
$content = chunk_split(base64_encode($content));
que tiene un error:
Filename cannot be empty in C:\dir\orders\upload.php on line 24
la línea 24 es $content = file_get_contents($attachment);
subirlo, adjuntar, enviarlo, eliminarlo. – Matt
qué tal, guárdelo temporalmente y luego elimínelo – amitchhajer
PHP almacena el archivo cargado en un directorio tmp antes de que comience siquiera el guión, por lo que no podrá evitar guardar el archivo en el sistema de archivos. –