2014-04-17 52 views
0

PHP文件閱讀PHP

$teste = fopen("teste.csv", "r"); 

print "<table border=\"2\">"; 

while (!feof($teste)) { 

$line_of_text = fgetcsv($teste); 

print "<tr> 
    <td>$line_of_text[0]</td> 
    <td>$line_of_text[2]</td> 
    <td>$line_of_text[3]</td> 
    <td>$line_of_text[4]</td> 
    <td>$line_of_text[5]</td> 
    <td>$line_of_text[6]</td> 
    <td>$line_of_text[7]</td> 
    <td>$line_of_text[8]</td> 
    <td>$line_of_text[9]</td> 
    <td>$line_of_text[10]</td> 
    <td>$line_of_text[11]</td> 
    </tr>"; 

} 

print "</table>"; 

fclose($teste); 

CSV文件

,912,Gold,Sat Bodegas Noroeste de La Palma,Vega Norte Albillo Criollo Seco,2013,Dry White,13,5,97,D.O.La Palma - Islas Canarias, 
,922,Gold,Sat Bodegas Noroeste de La Palma,Acertijo Blanco Seco,2013,Dry White,14,95,D.O.La Palma - Islas Canarias, 

我不是一個PHP專家CSV文件,但我需要創建一個簡單的系統中讀取數據形成CSV並創建一個表結果

,我試過上面的代碼,但我只得到了1號線

誰能告訴我什麼是WR ong和我如何解決它?

+0

那裏,這樣做 –

+0

我有answerd已經去http://stackoverflow.com/questions/22989227/本地函數fgetcsv - 不讀的CSV文件正確,也就是說,被保存的,在Linux的系統/ –

回答

1

閱讀打印一個CSV的全部內容文件

<?php 

echo "<table>"; 
$row = 1; 
if (($handle = fopen("teste.csv", "r")) !== FALSE) { 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     $num = count($data); 
     //echo "<p> $num fields in line $row: <br /></p>\n"; 
     $row++; 
     echo "<tr>"; 
     for ($c=0; $c < $num; $c++) { 
      //echo $data[$c] . "<br />\n"; 
      echo "<td>".$data[$c]."</td>"; 
     } 
     echo "</tr>"; 
    } 
    fclose($handle); 
} 
echo "</table>"; 
?>