"; if($success!="1"){ $cv=$select_file; while($cv!=""){ list($ff,$cv)=split(',',$cv,2); $cu++; } $counttotal=$cu; } //loop change result list($fileId,$select_file) = split(",",$select_file,2); //list($ee,$select_file) = split($fileId.",",$select_file); //echo "select_file=".$select_file."
"; //echo "fileId=".$fileId."
"; // Create the client instance $client = new soapclient2($server_path); $err = $client->getError(); if($err){ //echo '

Constructor error

' . $err . '
'; ?> call('set_to_dir', array('collegeCode' => $collegecode,'fileId' => $fileId)); if($client->fault){ echo '

Fault call method update

'; print_r($result); echo '
'; }else{ echo '

Result

' . $result . '
'; $err = $client->getError(); if($err || ($result=="" && $fileid=="")){ //can not connect server echo '

Error

' . $err . '
'; ?> SearchByfileId($fileId); $oFd->GetRecord(); //----to real dir chdir($pathnow); //[/var/mis/folder/admin] echo '

>>>>>>>>>>>>>>>>>>path now1

' . getcwd() . '
'; chdir($savefiletodir); echo '

>>>>>>>>>>>>>>>>>>path now2

' . getcwd() . '
'; $pathfile=$oFd->path; $i=1; while(strrchr($pathfile,'/')!=""){ $f=strrchr($pathfile,'/'); list($pbb,$fo) = split('[/]',$f); $folder[$i]=$fo; list($pathfile,$pbb) = split($f,$pathfile); $i++; } for($j=1; $j<$i; $j++){ $newf[$j]=$folder[$i-$j]; } for($k=1; $k<$j; $k++){ $checknotfound=0; $checkfound=0; chdir($newf[$k-1]); if ($handle = opendir(getcwd())) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if($file==$newf[$k]){ $checkfound=1; }else{ $checknotfound=1; $save=$newf[$k]; } }else{ if($file==$newf[$k]){ $checkfound=1; }else{ $checknotfound=1; $save=$newf[$k]; } } } if($checknotfound=="1" && $checkfound!=1){ if($save==""){ }else{ mkdir($save,0755); chmod($save,0755); } } closedir($handle); } } //----- chdir($p); echo "---1".getcwd()."
"; chdir($savefiletodir); echo "---2".getcwd()."
"; $source = "ums/fileupdate".$oFd->path."/".$oFd->filename2; list($erer,$pa) = split("/",$oFd->path,2); $target = $pa."/".$oFd->filename1; if($oFd->flagfile!="3"){ //case not delete file echo "source>>".$source."
"; echo "target>>".$target."
"; if (!copy( $source , $target )){ echo "can't copy"; }else{ print("Copy $source from to $target"); //clear flaguse $oFd1->SearchByfilename1anduse($oFd->filename1,$oFd->path); while($oFd1->GetRecord()){ $oFd1->SearchByfileId($oFd1->fileId); $oFd1->GetRecord(); $oFd1->Edit(); $oFd1->fileId=$oFd1->fileId; $oFd1->updateDate=$oFd1->updateDate; $oFd1->filename1=$oFd1->filename1; $oFd1->filename2=$oFd1->filename2; $oFd1->flagfile=$oFd1->flagfile; $oFd1->flagupdate=$oFd1->flagupdate; $oFd1->path=$oFd1->path; $oFd1->detail=$oFd1->detail; $oFd1->sysId=$oFd1->sysId; $oFd1->updatetime=$oFd1->updatetime; $oFd1->flagselect=$oFd1->flagselect; $oFd1->flagrestore="N"; $oFd1->flaguse="N"; $oFd1->Save(); } $oFd->SearchByfileId($fileId); $oFd->GetRecord(); $oFd->Edit(); $oFd->fileId=$oFd->fileId; $oFd->updateDate=$oFd->updateDate; $oFd->filename1=$oFd->filename1; $oFd->filename2=$oFd->filename2; $oFd->flagfile=$oFd->flagfile; $oFd->flagupdate="U"; $oFd->path=$oFd->path; $oFd->detail=$oFd->detail; $oFd->sysId=$oFd->sysId; $oFd->updatetime=$oFd->updatetime; $oFd->flagselect="Y"; $oFd->flagrestore="N"; $oFd->flaguse="Y"; $oFd->Save(); $result2 = $client->call('update2', array('collegeCode' => $collegecode,'fileId' => $fileId)); echo '

Result2

' . $result2 . '
'; if($result2=="Y"){ echo '

-----------complete--------------

'; } } }else{ //case delete file $d=getcwd(); echo "00000000".getcwd()."
"; list($erer,$pa) = split("/",$oFd->path,2); //chdir("../../"); echo "00000000".getcwd()."
"; $pathdelete=$oFd->path."/".$oFd->filename1; list($erer,$pathdelete) = split("/",$pathdelete,2); echo "deletefile===$pathdelete
"; unlink($pathdelete); chdir($d); //clear flaguse $oFd1->SearchByfilename1anduse($oFd->filename1,$oFd->path); while($oFd1->GetRecord()){ $oFd1->SearchByfileId($oFd1->fileId); $oFd1->GetRecord(); $oFd1->Edit(); $oFd1->fileId=$oFd1->fileId; $oFd1->updateDate=$oFd1->updateDate; $oFd1->filename1=$oFd1->filename1; $oFd1->filename2=$oFd1->filename2; $oFd1->flagfile=$oFd1->flagfile; $oFd1->flagupdate=$oFd1->flagupdate; $oFd1->path=$oFd1->path; $oFd1->detail=$oFd1->detail; $oFd1->sysId=$oFd1->sysId; $oFd1->updatetime=$oFd1->updatetime; $oFd1->flagselect=$oFd1->flagselect; $oFd1->flagrestore="N"; $oFd1->flaguse="N"; $oFd1->Save(); } $oFd->SearchByfileId($fileId); $oFd->GetRecord(); $oFd->Edit(); $oFd->fileId=$oFd->fileId; $oFd->updateDate=$oFd->updateDate; $oFd->filename1=$oFd->filename1; $oFd->filename2=$oFd->filename2; $oFd->flagfile=$oFd->flagfile; $oFd->flagupdate="U"; $oFd->path=$oFd->path; $oFd->detail=$oFd->detail; $oFd->sysId=$oFd->sysId; $oFd->updatetime=$oFd->updatetime; $oFd->flagselect="Y"; $oFd->flagrestore="N"; $oFd->flaguse="Y"; $oFd->Save(); $result2 = $client->call('update2', array('collegeCode' => $collegecode,'fileId' => $fileId)); echo '

Result2

' . $result2 . '
'; if($result2=="Y"){ echo '

-----------complete--------------

'; } } chdir($pathnow); }//if reult=Y $countbar++; $total=$counttotal; echo "countbar===$countbar
"; echo "total====$total
"; ?> "; ?>