$v){ if($k==$pos)$R=array_merge($R,$in); $R[$k]=$v; } }return $R; } if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { $member = ""; if ($file != "." && $file != "..") { echo "FILE: $file\n
\n
"; $h = fopen($dir."/".$file,"r"); //if ($h) { // while (!feof($h)) { //$member = fgets($h,filesize($dir."/".$file)); $member = fread($h,filesize($dir."/".$file)); //fclose($handle); //echo ($member); $member = str_replace(">, ", ">\n", $member); //echo ($member); if (preg_match_all('/"(.*)"/', $member, $regs)) { $name=$regs[1]; } if (preg_match_all('/<(.*)>/', $member, $regs)) { $mail=$regs[1]; } /* echo "
Name
"; print_r($name); echo "
Mail
"; print_r($mail); echo "

"; */ foreach ($mail as $key => $value) { $id = md5(microtime()); /* if ($mail[$key]!="" && $name[$key]=="") { $name=array_push_before($name, $mail, ""); //$name=array_fill($key,1,""); echo "Key: $key, $name[$key]
"; } */ if ($name[$key]!="") { echo "{$name[$key]} = {$mail[$key]}
"; $sql = "INSERT INTO turba_objects (object_id, owner_id, object_type, object_name, object_alias, object_email, object_homeaddress, object_workaddress, "; $sql .= "object_homephone, object_workphone, object_cellphone, object_fax, object_title, object_company, object_notes, "; $sql .= "object_pgppublickey, object_smimepublickey, object_freebusyurl) VALUES "; $sql .= "('$id', '$file', 'Object', '$name[$key]', '$alias', '$mail[$key]', '$homeaddress', '$workaddress', "; $sql .= "'$homephone', '$workphone', '$cellphone', '$fax', '$title', '$company', '$notes', "; $sql .= "'$pgppublickey', '$smimepublickey', '$freebusyurl')"; //$result = mysql_query($sql); echo "$sql
"; } else { echo "Error: {$name[$key]} = {$mail[$key]} ($file)
"; $error = "$file\n"; $f1=fopen("error1211.txt","a+"); fwrite($f1, $error); fclose($f1); } } echo "


"; } //fclose($h); //}} } closedir($handle); } ?>