我试图从php://memory包装器中读取fread()但fread()总是返回false.我的代码简化了:
$file_handle = fopen('php://memory', 'w+'); // Have tried php:temp also.
fwrite($file_handle, 'contents');
$file = fread($file_handle, filesize($file_handle)); // Have also tried 99999 for filesize.
Run Code Online (Sandbox Code Playgroud)
$file之后总是假的fread().
这是怎么回事?
提前致谢!
我知道如何读取服务器上的文件并将其附加到PHP中的电子邮件中,但我想知道是否可以附加由我的脚本创建但未在服务器上创建的文件(有点像临时文件).
因此,在内存中创建文件并将其附加到电子邮件.
额外奖励:可能还需要创建多个文件,这对服务器来说是否太过难以处理?我不是说GB,而是像5个文件,每个1000行?