file_put_contents(超过1个文件)

时间:2016-06-28 13:24:44

标签: php html fopen

当前代码:

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个(或更多)文件在我的服务器上传,并作为附件发送(当然,原始内容)在电子邮件中。

问题: 只有最后一个文件具有原始内容。所有其他文件的内容(无论有多少文件)都是空的。

1 个答案:

答案 0 :(得分:0)

trim()函数工作正常。谢谢大家的回复!实际的代码工作,但似乎PHP_EOL爆炸(在文本区域中输入输入)需要一个trim()。