2017-09-26 110 views
0

从本地上传文件。csv文件转换为html格式。 这是怎么用PHP完成的?上传文件,将csv转换为html

$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,; 
} 
+1

可以告诉你以csv内容,比如你想成为HTML – M0ns1f

+0

我不想使用fopen。它如何通过选择本地文件来工作? – hellosenben

+0

它如何使用表单发布方法完成? – hellosenben

回答

0

您可以将ty此代码

<?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>"; 
+0

我不想使用fopen。它如何通过选择本地文件来工作? – hellosenben

+0

你可以编写你自己的函数,在数组的每个元素后面加一个逗号并将其全部转换为字符串。但为什么重新发明轮子? – Stranger

+0

sample.csv; COL1,COL2,COL3,COL4, 打印​​$ COL1​​"$col2 hellosenben