import.html
<form enctype="multipart/form-data" action="import.php" method="POST"><br /> 匯入模板<br /> <label for="檔案選擇">檔案選擇:</label><input name="csv_goods" type="file" /><br /> <input type="submit" value="匯入" name="import" /><br /></form>
import.php
<?php<br />if (isset($_POST['import'])){<br /> $file = $_FILES['csv_goods'];<br /> $file_type = substr(strstr($file['name'],'.'),1);<br /> // 檢查檔案格式<br /> if ($file_type != 'csv'){<br /> echo '檔案格式不對,請重新上傳!';<br /> exit;<br /> }<br /> $handle = fopen($file['tmp_name'],"r");<br /> $file_encoding = mb_detect_encoding($handle);<br /> // 檢查檔案編碼<br /> if ($file_encoding != 'ASCII'){<br /> echo '檔案編碼錯誤,請重新上傳!';<br /> exit;<br /> }<br /> $row = 0;<br /> while ($data = fgetcsv($handle,1000,',')){<br />//可以知道總共有多少行<br /> //echo "<font color=red>$row</font>";<br /> $row++;<br /> if ($row == 1)<br /> continue;<br /> $num = count($data);<br /> // 這裡會依次輸出每行當中每個儲存格的資料<br /> for ($i=0; $i<$num; $i++){<br /> echo $data[$i]."<br>";<br /> // 在這裡對資料進行處理<br /> }<br /> }<br /> fclose($handle);<br />}<br />?>