php criar arquivo e enviar como anexo sem realmente criar o arquivo

Eu sei ler um arquivo no servidor e anexá-lo a um email em PHP, mas eu queria saber se poderia anexar um arquivo criado pelo meu script, mas não criado no servidor (como um arquivo temporário).

Então crie um arquivo na memória e anexe-o ao email.

Bônus: pode ser necessário criar vários arquivos também. Isso seria demais para o servidor? Eu não estou falando do GB, mas gosto de 5 arquivos com 1000 linhas cada?