当前代码:
public function downloadInvoicesFromServer($invoices=array())
{
foreach ($invoices as $invoice)
{
if ($stream = fopen($invoice, 'r'))
{
file_put_contents(PATH . '/invoices/' . rand() . '.pdf', $stream);
fclose($stream);
}
}
}
包括3个文件。 PHP返回我包含的3个文件,但只返回包含内容的最后一个文件。前两个文件是空的。
我不知道我做错了什么。有人能帮助我吗?
最终结果: 2个(或更多)文件在我的服务器上传,并作为附件发送(当然,原始内容)在电子邮件中。
问题: 只有最后一个文件具有原始内容。所有其他文件的内容(无论有多少文件)都是空的。
答案 0 :(得分:0)
trim()函数工作正常。谢谢大家的回复!实际的代码工作,但似乎PHP_EOL爆炸(在文本区域中输入输入)需要一个trim()。