Mik*_*ike 9 php laravel flysystem laravel-5.3
我想用来Storage::put写一个文件.该文件可能非常大(> 100MB),所以我想利用一个流,所以我不会盲目地将所有内容放入内存中.
我将要发出多个API请求,然后循环遍历他们的结果,因此我将要回来的数据不是问题,它将限于合理的数量.
根据文档,我需要使用:
Storage::put('file.xml', $resource);
Run Code Online (Sandbox Code Playgroud)
但是这会$resource是什么?
传统上,当使用PHP编写文件时,我已经用它的组合来完成它fopen,fwrite并且fclose为了逐行编写.我正在创建的文件了通过各种集合循环和utlising各种API,因为我去,所以$resource是不是一个文件指针或文件引用作为在文档中关于其他地方交谈.
那么,我如何使用流和Laravel进行逐行编写Storage?
小智 3
Run Code Online (Sandbox Code Playgroud)Storage::put('file.xml', $resource);但这里的 $resource 是什么?
$resource 是您准备通过代码写入磁盘的数据。
如果你想用循环写入文件,你必须使用Storage::append($file_name, $data);ljubadr 之前写的
我写了 $data 但你可以在循环内使用任何你想要的变量名称。
| 归档时间: |
|
| 查看次数: |
1337 次 |
| 最近记录: |