Ich erstelle ein einfaches Formular, mit dem Benutzer eine Datei "hochladen" können, und ein Kommentarfeld. nach dem Benutzer wählen Sie die Datei (kann Bild oder PDF sein) und klicken Sie auf Absenden, ich werde nicht die Datei in meinem Web-Server speichern, wird die Datei in eine E-Mail eingefügt werden und an mich senden.E-Mail mit Anhang in PHP senden, ohne die Datei auf Webserver zu speichern
Meine Frage ist: Wie kann ich die Datei ohne Speichern an einem beliebigen Ort befestigen.
Ich möchte kein Modul von Drittanbietern verwenden.
Update:
$attachment = $_FILES["OrderList"]["tmp_name"];
$content = file_get_contents($attachment);
$content = chunk_split(base64_encode($content));
Ich habe einen Fehler:
Filename cannot be empty in C:\dir\orders\upload.php on line 24
Linie 24 ist $content = file_get_contents($attachment);
hochladen, fügen Sie es, es senden, es löschen. – Matt
Wie wäre es, speichern Sie es vorübergehend und löschen Sie es dann – amitchhajer
PHP speichert die hochgeladene Datei in einem tmp-Verzeichnis, bevor das Skript überhaupt beginnt, so dass Sie die Datei nicht im Dateisystem speichern können. –