相关疑难解决方法(0)

为什么从我刚刚编写的php://内存包装器中读取失败?

我试图从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

6
推荐指数
1
解决办法
2151
查看次数

php创建文件并作为附件发送而不实际创建文件

我知道如何读取服务器上的文件并将其附加到PHP中的电子邮件中,但我想知道是否可以附加由我的脚本创建但未在服务器上创建的文件(有点像临时文件).

因此,在内存中创建文件并将其附加到电子邮件.

额外奖励:可能还需要创建多个文件,这对服务器来说是否太过难以处理?我不是说GB,而是像5个文件,每个1000行?

php on-the-fly email-attachments file-generation

5
推荐指数
1
解决办法
7286
查看次数