test2=array(array());
 rownum=0; 
 log("提取的数据如下:
".content);
 fd1 = fopen ("C:test.csv",'a');
 fwrite(fd1,content);
 fclose(fd1);
 
 fp = fopen("C:test.csv", "r");
 while (buffer = fgets(fp,4096))
 {
 i++; 
 
 tmp_arr = explode(",",buffer);
 
 if(trim(tmp_arr[0]) == ""){
 echo "";
 exit;
 } 
 
 query = "INSERT INTO db.table";
 query .=" values ( ";
 for(q=0;q if(q==fields_cnt-1){ 
 tmp=tmp_arr[q];
 query.="'tmp');";
 }else{
 tmp=tmp_arr[q];
 query.="'tmp',";
 
 
 }
 }//end for(q=0;
 
 
 log2(query);
 mysql_query(query); 
 
 
 }
 fclose(fp);
 
 
 return "OK";
 unlink("C:test.csv");
 
 
}
 
 
 
 function log2(event = null){
 //global db;
 // global login;
 
 if(LOG_ENABLED){
 now = date("Y-M-d H:i:s");
 
 fd = fopen ("C:log.html",'a');
 log = now." "._SERVER["REMOTE_ADDR"] ." - event 
";
 fwrite(fd,log);
 fclose(fd);
 }
 }
 
 
?>
3调用函数执行导出
在中国服务器上再建立一个 文件:test_export.php,调用前面的csv.php的函数,然后将数据转成CSV,然后临时存到一个表单的textera中,注意表单提交的位置:
 require_once("csv.php");
 host="localhost";
 db="project";
 user="root";
 pass="";
 //导出tb_contact表的数据为csv文件
filename = 'file4.csv';
cc=PMA_exportData( host,db,user,pass, filename,"tb_project_dvp", "", "test.php", "select * from tb_project_dvp") ;
handle = fopen(filename, "rb");
contents = fread(handle, filesize (filename));
fclose(handle); 
 
?>
 
再在美国服务器上防置如下文件用于接受上传上来的数据,文件名为 test_import.php:
 require_once("csv.php");
 require_once("import.php");
 
 
 host="localhost";
 db="wintopweb";
 user="root";
 pass="";
 
 if(_POST['action']=="1"){ 
 
 content=_POST['textarea'];
 echo uploadFileOfCsv(host,db,user,pass,"tb_project_dvp",content);
 
 }
?>
 
 最后 利用Windows-xp/nt/03 控制面版中自带 任务计划,调度执行中国服务器test_export.php文件即可
来源:CSDN