php aslında dosyası oluşturmadan dosyası oluşturun ve eki olarak gönderme

1 Cevap php

Ben sunucu üzerinde bir dosyayı okumak ve PHP bir e-postaya eklemek için nasıl biliyorum, ama benim komut dosyası tarafından oluşturulan ancak (tür bir geçici dosyası gibi) sunucu üzerinde oluşturulan bir dosyayı eklemek olabilir, bilmek istiyordu.

Yani bellekte dosya oluşturmak ve e-posta takın.

Bonus: Bu sunucu işlemek için çok fazla olurdu, hem de birden fazla dosya oluşturmanız gerekebilir? Ben 1000 satır, her ile GB en ama gibi 5 dosya bahsetmiyorum?

1 Cevap

Yes you can do that, as long as whatever email library you're using supports it. If you're not using one, you should be!
No, 5 files won't be too much for your server unless you bought it in 1993.

Umarım lib dosya başvurusu gerekmez - gibi bir şey yapabilirsiniz:

$myEmail->attachData('file.name', 'mime/type', $data);

: Bir dosya yolu ihtiyacınız yoksa o zaman bir php://memory dosyasını kullanabilirsiniz

 $f = fopen('php://memory/myfile', 'w');
 fwrite($f, '...');
 fclose($f);

$myEmail->attach('php://memory/myFile');