Kullanıcının bir dosyayı "upload etmesine" izin veren basit bir form ve bir yorum kutusu oluşturuyorum. kullanıcı dosyayı seçtikten sonra (görüntü veya pdf olabilir) ve gönder 'i tıklatın, dosyayı web sunucuma kaydedemeyeceğim, dosya bir e-postaya eklenecek ve bana gönderilecektir.php ile eki içeren e-postayı web sunucusuna kaydetmeden e-posta gönder
Sorum şu: Dosyayı herhangi bir yere kaydetmeden nasıl ekleyebilirim?
Üçüncü taraf modülünü kullanmak istemiyorum.
Güncelleme:
$attachment = $_FILES["OrderList"]["tmp_name"];
$content = file_get_contents($attachment);
$content = chunk_split(base64_encode($content));
bir hata var:
Filename cannot be empty in C:\dir\orders\upload.php on line 24
hat 24 PHP dosya yüklemeyi kabul ettiğimizde Bunu zaten depolamış $content = file_get_contents($attachment);
silin gönderebilir takarak, onu yükle olduğunu benzer bir durum ile karşılaştım ve bir çözüm buldum. – Matt
hakkında, geçici olarak kaydedin ve sonra silin – amitchhajer
PHP, betikiniz başlamadan önce bir tmp dizininde yüklenen dosyayı depolar, böylece dosyayı dosya sistemine kaydetmekten kaçınamazsınız. –