I\'m trying to extend the PHP mailer class from Worx by adding a method which allows me to add attachments using string data rather than path to the file.
I came up with
The problem here simply is the type and the syntax:
php://memory
andphp://temp
are read-write streams that allow temporary data to be stored in a file-like wrapper. The only difference between the two is thatphp://memory
will always store its data in memory, whereasphp://temp
will use a temporary file once the amount of data stored hits a predefined limit (the default is 2 MB). The location of this temporary file is determined in the same way as thesys_get_temp_dir()
function.
In short, the type you want is temp
instead and the syntax you want is:
php://temp/maxmemory:$limit
The $limit
is in bytes. You want to count that using safe byte functions.