2013-10-17 44 views
0

我上傳CSV或XLS文件並將該文件內容導入到數據庫中。有兩種讀取CSV和XLS文件的獨立方法(readCSV()readXLS())。當我上傳給我相同的文件類型CSV或XLS文件如何查看上傳文件是CSV還是XLS

if(file_type($my_file) =='CSV'){ 
    readCSV(); 
}else{ 
    readXLS(); 
} 

我怎麼能寫FILE_TYPE()函數獲得單獨的結果爲CSV和XLS文件

回答

0
<?php 
$chunks = basename($your_file_path).explode('.'); 
if(strtolower($chunks[count($chunks)-1]) == 'csv'){ 
    //csv 
}else{ 
//whatever 
} 
+0

怎麼樣文件名沒有'.csv'部分 – Duleep

+0

@Duleep他清楚地說''我上傳CSV或XLS「';) – coolguy

+0

當然,對不清楚我的問題抱歉。任何人都可以上傳CSV文件的名稱,如'abc'如果發生這種情況我怎樣才能獲得單獨的文件爲CSV? – Duleep

1

試試這個:

$extension = end(explode('.', $_FILES['image']['name'])); 

if($extension == 'cvs' || $extension == 'xls') 
{ 
    echo 'ok'; 
} 
else 
{ 
    echo 'error'; 
} 
  • 感謝

+0

如何擴展文件名 – Duleep

相關問題