宇凡:
    如果我考虑用ftp的办法(当然我要实现从一台网络主机拷到另一台网络主机),您有没有现成的代码范例。

解决方案 »

  1.   

    首先用FTP的话,php好象是不能实现直接对文件夹的copy的~~另外,如果你是第三方服务器的话~~当然权限必须要有~~你的脚本运行的主机就应该是作为数据交换空间。最后~~咳咳~~由于公司里做类似这样的数据交换都是用Delphi或VC实现的~~~所以我很少用过PHP的FTP函数库~~所以~~5555~~我也不是很熟啦~~所以好多朋友来问ftp的问题我都不敢发言~~真是失败~~:(
      

  2.   

    好象phpuser.com中有xcopy增强函数的定义,把上面关于文件的拷贝命令换成ftp命令就成了吧???
      

  3.   


    <?
     
     /////THIS CAN MAKE AND COPY FISRT LEVEL DIRETORY AND THEIR FILES
      
     function dircopy($old,$new)
     {
        //to copy directory & copy files in the FISRT level directory
        $d=opendir($old);
        while($file=readdir($d))
        {if($file=='.' || $file=='..')
         echo $file."is a directory<br>";    
         else
         { 
         //if its a diretory
         if(is_dir($file)&& $file!=$new )
         {echo "<br>directory $file------------<br>";
          $olddir="./".$file;
          $newdir=$new.$file;
          if(!is_dir($newdir))
          mkdir($newdir,0777);
          $dd=opendir($olddir);
          while($filed=readdir($dd))
          {if(is_file($olddir."/".$filed))
           {
            //echo "$filed<br>";
            $oldfile=$olddir."/".$filed."/";
            $newfile=$newdir."/".$filed."/";
            $yes=copy($oldfile,$newfile);
            if($yes) echo $oldfile."copy success!<br>";
            else echo $oldfile."copy wrong<br>";
            }         
          }     
         }
          else
          {
          //to copy files in root directory
         echo "begin copy root directory files..........<br>";
         if($file!="install.php")
         {if($file!="sql.php") 
          {
          $newfile=$new."/".$file;
          $oldfile=$old."/".$file;
          $newdir=$new.$file;
          $yes=copy($oldfile,$newfile);
          if($yes)  echo $file."copy success!<br>";
          else echo $file."copy wrong<br>";
          }
         }
         }
      }
      }
     closedir($d);
    }
    //*************************************
    //***********************function end**************
    //********************************
    //*******test below
     
    //old is this install file directory 
    $old=".";
    $new="../fenzhan/";
    dircopy($old,$new);
    ?>
      

  4.   

    phpuser.com上有代码片段~!自己仔细找找~!
      

  5.   

    old的路径怎么设的?能写的详细些吗,比如要拷贝 c:\test
      

  6.   

    为什么不自己试写?
    FTP函数不难,.