簡體   English   中英

使用.env變量Lumen獲取文件內容

[英]Get file contents using .env variable Lumen

好的,我有一個.env變量CSV_FILE =〜/ sites / computer-availability / storage / app / WAV_SUM.csv

我想將它加載到我的控制器中,以便我可以將其解析為一個數組。 我試過env(“app.CSV_FILE”); 但這只是給我一個文件路徑的字符串。 不是我想要的。 我需要文件內容。

我怎樣才能使用.env變量從CSV文件加載數據?

我嘗試了以下內容

$csv_data = Storage::get(env("WAV_SUM.csv");

$csv_data = env("app.CSV_FILE");

$csv_data = config("app.CSV_FILE");

這是來自官方的php文檔並略有改動

<?php
$row = 1;
$csv = getenv('app.CSV_FILE');
$csv = str_replace("~/sites/computer-availability/","",$csv);
if (($handle = fopen($csv, "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM