2016-08-25 6 views
0
<form action="" method="post" enctype="multipart/form-data"> 
<input type="file" name="excelfile"> 
<input type="submit" name="upd" value="Upload"> 
</form> 

I sample.xlsExcel-Datei-Upload-Fehler

das ist mein Upload-Skript hochladen möchten.

<?php 
if(isset($_POST["upd"])) 
{ 
$file = $_FILES['excelfile']['tmp_name']; 
     $handle = fopen($file, "r"); 
     $c = 1; 
     $heading = true; 
     while(($filesop = fgetcsv($handle, 1000, ",")) !== false) 
     { 
      if($heading) { 
     $heading = false; 
     continue; 
      } 
      echo "<tr><th>".$c."</th><th>".$filesop[0]."</th></tr>"; 
      $c = $c + 1; 
     } 
} 
?> 

Hier ist die Ausgabe Screenshot http://screencast.com/t/RqZWnz1y
CSV-Dateien korrekt funktioniert .. Wie dieses Problem zu lösen?

+0

Sie müssen PHPExcel.You verwenden, um die Infomationen dort finden können: [https://phpexcel.codeplex.com/] oder können Sie phpexcel und seine Dokumentation dort herunterladen: [https://github.com/PHPOffice/PHPExcel] – Manish

+0

Mögliche Duplikate von [Lesen einer Excel-Datei in PHP] (http://stackoverflow.com/questions/563670/reading -an-excel-Datei-in-php) –

+0

https://sourceforge.net/projects/phpexcelreader/ –

Antwort

0

CSV-Datei ist eine einfache Text Datei. Sie können es in einem Notizblock öffnen und den Inhalt lesen.

XLS auf der anderen Seite ist eine binäre Datei, was bedeutet, dass es nicht einfach Text enthält. Daher können Sie keine .xls-Dateien wie .txt-Dateien verarbeiten.

Um die Excel-Dateien verarbeiten können Sie mit etwas bereit Bibliothek versuchen, wie PHPExcel