本文介绍了在网页上动态显示 CSV 文件作为 HTML 表格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在服务器端获取一个 CSV 文件并将其动态显示为 html 表格.例如,这个:
I'd like to take a CSV file living server-side and display it dynamically as an html table.E.g., this:
Name, Age, Sex
"Cantor, Georg", 163, M
应该变成这样:
<html><body><table>
<tr> <td>Name</td> <td>Age</td> <td>Sex</td> </tr>
<tr> <td>Cantor, Georg</td> <td>163</td> <td>M</td> </td>
</table></body></html>
欢迎任何语言的解决方案.
Solutions in any language are welcome.
推荐答案
以前链接的解决方案 是一段可怕的代码;几乎每一行都包含一个错误.使用 fgetcsv 代替:
The previously linked solution is a horrible piece of code; nearly every line contains a bug. Use fgetcsv instead:
<?php
echo "<html><body><table>
";
$f = fopen("so-csv.csv", "r");
while (($line = fgetcsv($f)) !== false) {
echo "<tr>";
foreach ($line as $cell) {
echo "<td>" . htmlspecialchars($cell) . "</td>";
}
echo "</tr>
";
}
fclose($f);
echo "
</table></body></html>";
这篇关于在网页上动态显示 CSV 文件作为 HTML 表格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!