I have a text file with info and people's names in it. I have a csv file
with people's names in it. I want to open both, read the text file into
a variable, iterate through the csv file with fgetcsv and replace the
names in the text file with data from the csv file.
so, I have a csv file with fields first name, last name, url. I have the
text file with first name last name. I want the names linked and it
saved to a new file.
I've tried moving the writes around, the replaces, using different types
of replaces, etc. It's just not quite working out.
Here's what I have so far:
1 <?
2 $row = 1;
3
4 $text = fopen("text.txt", "r");
5 $merged = fopen("merged_text.html", "w");
6 $fp = fopen("new_data.csv", "r");
7
8 $filecontents = fread($text,filesize("text.txt"));
9
10 while ($data = fgetcsv ($fp, 1000, ",")) {
11 $num = count ($data);
12 $row++;
13 for ($c=0; $c < $num; $c++) {
14 $fullname = $data[0] . " " . $data[1];
15 $newfullname = "<a
href=".$data[2].">".$fullname."</a>";
16 $newfilecontents =
str_replace($fullname,$newfullname,$filecontents);
17
18 fwrite($merged,$newfilecontents);
19 }
20 }
21 echo nl2br($newfilecontents);
22 // fwrite($merged,$newfilecontents);
23 fclose ($fp);
24 fclose ($merged);
25 fclose ($text);
26 ?>
Thanks!
Josh
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php