पर सहेजने के बिना PHP में अनुलग्नक के साथ ईमेल भेजें, मैं एक साधारण फ़ॉर्म बना रहा हूं जो उपयोगकर्ता को "अपलोड" फ़ाइल और एक टिप्पणी बॉक्स दे। उपयोगकर्ता फ़ाइल (छवि या पीडीएफ हो सकता है) चुनने के बाद और सबमिट पर क्लिक करें, मैं अपने वेब सर्वर में फ़ाइल स्टोर नहीं कर रहा हूं, फ़ाइल को एक ईमेल में डाला जाएगा और मुझे भेजेंगे।फ़ाइल को वेबसर्वर
मेरा प्रश्न है: मैं इसे किसी भी स्थान पर संग्रहीत किए बिना फ़ाइल कैसे संलग्न कर सकता हूं।
मैं तीसरे पक्ष के मॉड्यूल का उपयोग नहीं करना चाहता।
अद्यतन:
$attachment = $_FILES["OrderList"]["tmp_name"];
$content = file_get_contents($attachment);
$content = chunk_split(base64_encode($content));
मैं एक त्रुटि मिली:
Filename cannot be empty in C:\dir\orders\upload.php on line 24
लाइन 24 $content = file_get_contents($attachment);
यह अपलोड, इसे संलग्न है, यह भेजने के लिए, इसे हटा दें। – Matt
इसके बारे में, इसे अस्थायी रूप से सहेजें और फिर इसे हटाएं – amitchhajer
PHP आपकी स्क्रिप्ट को शुरू होने से पहले अपलोड की गई फ़ाइल को एक tmp निर्देशिका में संग्रहीत करता है ताकि आप फाइल सिस्टम में फ़ाइल को सहेजने से बच सकें। –