PHP逐行解析文件,并写入数据库
生活随笔
收集整理的這篇文章主要介紹了
PHP逐行解析文件,并写入数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
$filePath為文件路徑,上傳文件則返回文件路徑調用下面函數即可
public function readText($filePath,&$errorCode,&$errorMessage)
{
try{
$file = fopen($filePath, "r"); // 只讀文件
if(empty($file)){
$errorCode = 201;
$errorMessage = "file not found";
return;
}
$i = 1;
//輸出文本中所有的行,直到文件結束為止。
while(!feof($file)) {
$itemStr = fgets($file); //fgets()函數從文件指針中讀取一行
$itemArray = explode("\t",$itemStr); // 將tab分割的各部分內容提取出來
$itemArray = array_filter($itemArray); // 對itemArray進行校驗
//$itemArray為每一行的解析數據,自行打印寫入數據庫即可,也可根據打印結果轉換成數組
//自己的代碼
++$i;
}
fclose($file);
}catch (Exception $exception){
$errorCode = $exception->getCode();
$errorMessage = $exception->getMessage();
}
return true;
}
原文鏈接:https://www.cnblogs.com/mydesky2012/p/7121577.html(感謝博主分享)
轉載于:https://www.cnblogs.com/luqiang213917/p/9414345.html
總結
以上是生活随笔為你收集整理的PHP逐行解析文件,并写入数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做出明智的决策
- 下一篇: PHP获取本月起始和终止时间戳