webForumDet fria alternativet

array av textfil

3 svar · 248 visningar · startad av aleborg

aleborgMedlem sedan jan. 20012 962 inlägg
#1

Jag har en textfil som ser ut ungefär så här:

"rad 1 - post 1","rad 1 - post 2","rad 1 - post 3","rad 1 - post 4"
"rad 2 - post 1","rad 2 - post 2","rad 2 - post 3","rad 2 - post 4"

Jag vill för varje rad ta varje post och trycka in i en annan fil(ny fil för varje rad)

Min kod hittills:

case "addfile":
		if(!($addrfile==""||$addrfile=="none")){
			
			$outlookname = $userfolder."_infos/outlookaddress.CSV";
			copy($addrfile,$outlookname);
			
//loopas för varje rad
			$id = count($addressbook);
			$addressbook[$id]["name"] = ;
			$addressbook[$id]["email"] = ;
			$addressbook[$id]["street"] = ;
			$addressbook[$id]["city"] = ;
			$addressbook[$id]["state"] = ;
			$addressbook[$id]["work"] = ;
			$addressbook[$id]["home"] = ;
			$addressbook[$id]["celluar"] = ;
			$addressbook[$id]["fax"] = ;
			$addressbook[$id]["company"] = ;
			$addressbook[$id]["country"] = ;
			$addressbook[$id]["www"] = ;
			$addressbook[$id]["zip"] = ;
			$addressbook[$id]["comment"] = ;

			$UM->_save_file($filename,base64_encode(serialize($addressbook)));

			$smarty->assign("umOpt",2);
			$templatename = "address-results.htm";
			break;
//avslut loop?
		}
aleborgMedlem sedan jan. 20012 962 inlägg
#2

Så här långt kommet nu, men det sparas inte... :(

			if(!($addrfile==""||$addrfile=="none")){
				
				$outlookname = $userfolder."_infos/outlookaddress.CSV";
				copy($addrfile,$outlookname);
				
				$f=file($outlookname);
				while(list($radnr,$rad)=each($f)){
					//if($radnr!=0){
						$arr = explode(",",$rad);
						$id = count($addressbook);
						$addressbook[$id]["name"] = $arr[1] . " " . $arr[3];
						$addressbook[$id]["email"] = $arr[57];
						$addressbook[$id]["street"] = $arr[8];
						$addressbook[$id]["city"] = $arr[11];
						$addressbook[$id]["state"] = $arr[12];
						$addressbook[$id]["work"] = $arr[31];
						$addressbook[$id]["home"] = $arr[37];
						$addressbook[$id]["celluar"] = $arr[40];
						$addressbook[$id]["fax"] = $arr[30];
						$addressbook[$id]["company"] = $arr[5];
						$addressbook[$id]["country"] = $arr[14];
						$addressbook[$id]["www"] = $arr[89];
						$addressbook[$id]["zip"] = $arr[13];
						$addressbook[$id]["comment"] = $arr[49];
		
						$UM->_save_file($filename,base64_encode(serialize($addressbook)));
					//}
					//continue;
				}
				$smarty->assign("umOpt",1);
				$templatename = "address-results.htm";
				break;
			}

Någon?

Kent.JMedlem sedan aug. 2001151 inlägg
#3

Det sparas inte? Nog jag som är nybörjaren här... Men vad är/gör $UM-> _save_file() ?

aleborgMedlem sedan jan. 20012 962 inlägg
#4

_save_file är en funktion i scriptet för att ladda upp filer, det funkar nu:

			if(isset($addrfile) && 
		((!is_array($addrfile) && is_uploaded_file($addrfile)) || 
		is_uploaded_file($addrfile["tmp_name"]))) {

				if($phpver >= 4.1) {
					$addrfile_name  = $addrfile["name"];
					$addrfile_type	= $addrfile["type"];
					$addrfile_size	= $addrfile["size"];
					$addrfile		= $addrfile["tmp_name"];
				}
				$outlookname = $userfolder."_infos/outlookaddress.CSV";
			    move_uploaded_file($addrfile,$outlookname);

				$f=file($outlookname);
				while(list($radnr,$rad)=each($f)){
					if($radnr!=0 && $rad!="" && substr($rad,0,3)!="\",\""){
						$arr = explode(",",$rad);
						$id = count($addressbook);
						$addressbook[$id]["name"] = str_replace("\"","",$arr[1] . " " . $arr[3]);
						$addressbook[$id]["email"] = str_replace("\"","",$arr[57]);
						$addressbook[$id]["street"] = str_replace("\"","",$arr[8]);
						$addressbook[$id]["city"] = str_replace("\"","",$arr[11]);
						$addressbook[$id]["state"] = str_replace("\"","",$arr[12]);
						$addressbook[$id]["work"] = str_replace("\"","",$arr[31]);
						$addressbook[$id]["home"] = str_replace("\"","",$arr[37]);
						$addressbook[$id]["celluar"] = str_replace("\"","",$arr[40]);
						$addressbook[$id]["fax"] = str_replace("\"","",$arr[30]);
						$addressbook[$id]["company"] = str_replace("\"","",$arr[5]);
						$addressbook[$id]["country"] = str_replace("\"","",$arr[14]);
						$addressbook[$id]["www"] = str_replace("\"","",$arr[89]);
						$addressbook[$id]["zip"] = str_replace("\"","",$arr[13]);
						$addressbook[$id]["comment"] = str_replace("\"","",$arr[49]);
		
						$UM->_save_file($filename,base64_encode(serialize($addressbook)));
					}
				}
				$smarty->assign("umOpt",1);
				$templatename = "address-results.htm";
				break;
			}
Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb