0
我有一些CSV文件需要上傳到我在CodeIgniter中編寫的站點。驗證上傳的文件服務器端
我需要驗證CSV,以確保它們包含各種信息,列數匹配和類似的東西。
請問CI有任何種類的插件可以使這個變得簡單嗎?
我有一些CSV文件需要上傳到我在CodeIgniter中編寫的站點。驗證上傳的文件服務器端
我需要驗證CSV,以確保它們包含各種信息,列數匹配和類似的東西。
請問CI有任何種類的插件可以使這個變得簡單嗎?
文件上傳後,打開它並使用fgetcsv逐行瀏覽它。
http://us3.php.net/manual/en/function.fgetcsv.php
它創建了一個數組(該鏈接時,在第一個例子中的數組被稱爲$數據),如果你正在尋找的列數,你可以用的sizeof找到它($數據)。如果你需要特定的列內容或類型,你可以使用各種正則表達式來弄清楚。說第3列是電子郵件地址:
$column_size = 8;
while($data=fgetcsv($p))
{
if (sizeof($data) < $column_size)
{
// handle wrong column count error here
}
if (!is_email($data[2]) // is_email is a fictional function
{
// handle error here
}
// other checks...
}
我不知道是否有是它的一個CI插件,但它可能無法使它更容易呢。