【问题标题】:upload file, convert csv to html上传文件,将csv转换为html
【发布时间】:2017-09-26 11:46:05
【问题描述】:

从本地上传文件。csv 文件转换为 html。 php是怎么做到的?

$data = file("sample.csv"); //local area file upload ?
foreach ($data as $line) {
    $lineArray = explode(";", $line);
    list($col1, $col2, $col3, $col4) = $lineArray;
    print $col1,$col2,$col3,$col4,;
}

【问题讨论】:

  • 可以给你展示csv内容,比如你想变成什么html
  • 我不想使用 fopen。选择本地文件如何工作?
  • form post 方法是怎么做到的?

标签: javascript php html csv


【解决方案1】:

您可以输入此代码

<?php
echo "<html><body><table>\n\n";
$f = fopen("sample.csv", "r");
while (($line = fgetcsv($f)) !== false) {
        echo "<tr>";
        foreach ($line as $cell) {
                echo "<td>" . htmlspecialchars($cell) . "</td>";
        }
        echo "</tr>\n";
}
fclose($f);
echo "\n</table></body></html>";

【讨论】:

  • 我不想使用 fopen。选择本地文件如何工作?
  • 您可以编写自己的函数,该函数在数组的每个元素后放置一个逗号并将其全部转换为字符串。但为什么要重新发明轮子?
  • sample.csv; col1, col2, col3, col4, 打印 $col1 "$col2
  • 使用函数fgetcsv。获取一个数组并使用 html 标签打印它
  • fgetcsv(fopen("sample.csv", "r")); function file 读取每一行作为数组元素
猜你喜欢
  • 1970-01-01
  • 2014-03-27
  • 2020-05-04
  • 1970-01-01
  • 2019-12-22
  • 2016-12-19
  • 1970-01-01
相关资源
最近更新 更多