猿问

将导出的 csv 保存到应用程序存储上的某个位置

我正在尝试将一些失败的记录作为 csv 保存到我的 laravel 应用程序存储中。我已经阅读了这个php 文档,但如何将文件存储在所需的位置是我的挑战。

$failedRecordArrayFile = arrayToCsv($failedRecordArray, "file101.csv");



function arrayToCsv($data, $fileName)

{

    $fp = fopen($fileName, 'w');


    foreach ($data as $fields) {

        fputcsv($fp, $fields);

    }


    fclose($fp);

}


我运行上面的代码块并在整个应用程序中检查文件名“file101.csv”,但找不到任何结果。



郎朗坤
浏览 106回答 1
1回答

aluckdog

这会起作用...<?php&nbsp;function arrayToCsv($data, $fileName){&nbsp; &nbsp; $fp = fopen($fileName, 'w');&nbsp; &nbsp; foreach ($data as $fields) {&nbsp; &nbsp; &nbsp; &nbsp; fputcsv($fp, $fields);&nbsp; &nbsp; }&nbsp; &nbsp; fclose($fp);}$failedRecordArray = array(array('col1','col2','col3','col4'), array('This','is','a','test'));$failedRecordArrayFile = arrayToCsv($failedRecordArray, "file101.csv");?>文件101.csvcol1,col2,col3,col4This,is,a,test
随时随地看视频慕课网APP
我要回答