本文介绍了动态地将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.
推荐答案
是一个可怕的代码段;几乎每一行都包含一个错误。请改用:
The previously linked solution is a horrible piece of code; nearly every line contains a bug. Use fgetcsv instead:
<?php
echo "<html><body><table>\n\n";
$f = fopen("so-csv.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>";
这篇关于动态地将CSV文件显示为网页上的HTML表格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!