2010-08-03 39 views
0

我有一個頁面,我要求用戶上傳製表符分隔的CSV文件。但我如何確保選項卡分隔的csv文件已上傳。我需要PHP驗證。誰能幫忙?提前致謝。驗證製表符分隔的CSV文件

回答

1

除了在PHP中處理文件上傳時的常見安全措施之外,嘗試將其解析爲CSV;如果成功,它是有效的。 您可能要注意的一件事是太大的文件,可能會使您的應用程序吃掉太多內存。

+0

解析前N個字節將會執行。 – Basilevs 2010-08-03 08:55:31

+0

不完全。在N個字節後,您可能仍會遇到無效數據(例如太多或太少的列)。但是,如果前幾行可以毫無錯誤地被解析,那麼確實是一個CSV文件的可能性很高。 – tdammers 2010-08-03 09:13:54

0

到目前爲止,進行基本檢查的最簡單方法是讓他們在第一行輸入列名,以便檢查它們是否與您期望的列匹配。但你仍然需要檢查它們提供的數據是否有效......