<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="excelfile">
<input type="submit" name="upd" value="Upload">
</form>
我想上传 sample.xls
这是我的上传脚本。
<?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;
}
}
?>
以下是输出屏幕截图http://screencast.com/t/RqZWnz1y
CSV文件正常工作..
如何解决这个问题?
答案 0 :(得分:0)
CSV文件是一个简单的文本文件。您可以在记事本中打开它并阅读内容。
另一方面,XLS是二进制文件,这意味着它不包含文本。因此,您无法像.txt文件一样处理.xls文件。
为了处理Excel的文件,您可以试用一些现成的库,例如PHPExcel