我有很多文本文件需要打开,然后分配特定的字段来设置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