我有很多文本文件需要打開,然後分配特定的字段來設置PHP中的字符串,最終寫入MySQL。如何並行讀取多個文件?
每個txt文件確實有APP_ID相同的唯一值,例如
所以文本文件1具有
APP_ID 名 描述
文本文件2具有
APP_ID 類別
文本文件3有
APP_ID 價格
我想每個記錄名稱,描述,類別和價格,並編寫到MySQL。
我可以閱讀使用代碼的第一個:
$fp = fopen('textfile1','r');
if (!$fp) {echo 'ERROR: Unable to open file.</table></body></html>'; exit;}
while (!feof($fp)) {
$line = stream_get_line($fp,4096,$eoldelimiter);
if ($line[0] === '#') continue; //Skip lines that start with #
$field[$loop] = explode ($delimiter, $line);
list($app_id, $name, $description) = explode($delimiter, $line);
$fp++;
}
fclose($fp);
?>
我的問題是如何讀取第二和第三文件?我可以以某種方式並行執行,或者我需要完成讀取文本文件1,將每行寫入mysql,然後打開文本文件2,然後使用app_id鍵上的替換將類別寫入mysql,然後執行與文本文件3打開相同的操作和?
PHP是功能性的語言在這個環節做的PHP看看並行:http://home.jayhaabee.nl/trac/ 或 HTTP://dev.juokaz。 com/php/parallel-processes-in-php – 2010-07-19 13:11:43