aleborgMedlem sedan jan. 20012 962 inlägg
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
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
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
_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;
}