PHPファイルを作成し、実際にファイルを作成せずに添付ファイルとして送信

StackOverflow https://stackoverflow.com/questions/1522066

質問

私は、サーバー上のファイルを読み、PHPでメールに添付する方法を知っているが、私は私のスクリプトによって作成されたが、ちょっと一時のように(サーバー上に作成されていないファイルを添付することができれば知りたいと思いましたファイル)。

だから、メモリ内のファイルを作成し、電子メールに添付します。

ボーナス:これは、サーバーが処理するにはあまりにも多くのだろう、だけでなく、複数のファイルを作成する必要があるかもしれませんか?私は1000行ごとにGBのが、のような5つのファイルを話していないよ?

役に立ちましたか?

解決

あなたがサポートにそれを使用しているものは何でもメールライブラリはいあなたは限り、それを行うことができます。あなたが1つを使用していない場合、あなたがする必要があります!
あなたは1993年にそれを買っていない限りはありません、5つのファイルは、サーバーのためのあまりではありません。

うまくいけば、あなたのlibには、ファイル参照を必要としません - あなたのような何かを行うことができます:

$myEmail->attachData('file.name', 'mime/type', $data);
//メモリ<:それはファイルパスが必要ない場合は、

あなたはのPHPを使用することができます/>ファイル:

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

$myEmail->attach('php://memory/myFile');
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top