1.通过HTTP方式,
 cm1上应该有一个可以进行文件上传的表单。
 在ch1上使用SOCKET向cm1上POST上传文件,即模拟浏览器的上传文件过程
2.通过ftp方式,
  直接使用FTP函数上传就行了

解决方案 »

  1.   

    to: ice_berg16(寻梦的稻草人) 
    在cm1上没有界面。我就是想再ch1上的界面上传图片到cm1上呢。
      

  2.   

    先file_get_content
    然后fwrite不行吗?
      

  3.   

    to : zhiin(稚鹰来CSDN交朋友) 
    fwrite后我怎么把图片复原阿?因为用file_get_contents后是字串阿。
    :)不好意思,我比较菜:)
      

  4.   

    to:syre(神仙) 
    :) 比较菜:(不太明白 
    先file_get_content
    然后fwrite  
    怎么就可以把图片在服务器ch1底下上传图片到服务器cm1底下。虚心请教:)我的代码如下:$photo = $_FILES["photo"]["name"];

    if($photo !="")
    {

             $targetFileName="/usr/x/manage/htdocs/photo/kbmmf/".$photo;
    if (is_uploaded_file($_FILES["photo"]['tmp_name']))
    {
    move_uploaded_file($_FILES["photo"]['tmp_name'], $targetFileName);
    }else{
    echo "上传 $photo 失败!!<br> <a href=javascript:window.history.back()>点这里返回修改</a>"."<br>";
     
    }
    $e=exec("SCP ".$targetFileName." [email protected]:/kbmmf/");//本来想用scp进行copy,却发现不行:(
     
     
    $t = file_get_contents($targetFileName);//这行是这么用吗?
    $dir = "ftp://lxh:[email protected]/kbmmfs";//camcom.178cam.com 为CM1域名
    $hp=fopen($dir,"wb");
    fwrite($hp,$t);
    fclose($hp);可是,以上不行啊。假如我上传图片名为on2new.gif的图片。那么在CM1底下有一个文件kbmmfs,里面的内容却是:GIF87a
    :(为什么会是这样呢?不好意思,水平次:)请帮忙:)谢谢