一、確認PHP環境
我使用VS Code開發,先在Terminal輸入:
php -v
確認目前電腦已經安裝 PHP。底下顯示這次使用的版本是 PHP 8.5.0。
確認 PHP 可以正常使用。
二、建立 PHP 網頁
先建立 index.php,並放入簡單的程式:
<?php
echo "Medical Data Cleaner";
?>
接著在Terminal輸入php -S localhost:8000 啟動PHP的開發伺服器:
在瀏覽器手動輸入localhost:8000開啟網站,看到:
Medical Data Cleaner
三、讓PHP讀取CSV
確認網頁可以執行後,下一步就是讀取前幾天建立的medical_data_test.csv。
一開始先用簡單的方式測試:
if (($handle = fopen($file, 'r')) !== false) { while (($row = fgetcsv($handle, 0, ',', '"', '')) !== false) { echo '<pre>'; print_r($row); echo '</pre>'; } fclose($handle); }
此時網頁會顯示如下:
P001 20 男 160 50 110/70 78 內科 2026-09-01
四、把資料顯示成表格
把讀取到的資料改成 HTML 表格:
<?php $file = 'medical_data_test.csv'; if (($handle = fopen($file, 'r')) !== false) { echo '<table border="1" cellpadding="8">'; $header = fgetcsv($handle, 0, ',', '"', ''); echo '<tr>'; foreach ($header as $column) { echo '<th>' . htmlspecialchars($column) . '</th>'; } echo '</tr>'; while (($row = fgetcsv($handle, 0, ',', '"', '')) !== false) { echo '<tr>'; foreach ($row as $value) { echo '<td>' . htmlspecialchars($value) . '</td>'; } echo '</tr>'; } echo '</table>'; fclose($handle); } ?>