2017-09-26 2 views
0

Datei vom lokalen Bereich hochladen. Konvertieren CSV-Datei in HTML. Wie ist das mit PHP gemacht?Datei hochladen, CSV in HTML konvertieren

$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

können Sie Inhalte zeigen, CSV, wie was Sie html sein wollen – M0ns1f

+0

ich fopen nicht verwenden möchten. Wie funktioniert es, indem Sie eine lokale Datei auswählen? – hellosenben

+0

Wie ist es mit der Form Post-Methode gemacht? – hellosenben

Antwort

0

können Sie diesen Code 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

Ich möchte nicht fopen verwenden. Wie funktioniert es, indem Sie eine lokale Datei auswählen? – hellosenben

+0

können Sie Ihre eigene Funktion schreiben, die nach jedem Element des Arrays ein Komma setzt und alles in Strings konvertiert. Aber warum das Rad neu erfinden? – Stranger

+0

Beispiel.csv; col1, col2, col3, col4, Druck $ col1"$col2 hellosenben