我已经实现利用php把图片路径上传到网上的数据库,现在我想把图片上传到ftp的某一个文件夹中,请各位高手帮帮忙谢谢

解决方案 »

  1.   

    有ftp账号的话,直接用ftp工具传上去就是了。
      

  2.   


    $conn = ftp_connect('ftp_server');
    $result = ftp_login($conn,'username','password');
    if(ftp_put($conn,远程文件路径,本地文件路径, FTP_ASCII)) {
      echo "上传成功";
    } else {
      echo "上传失败";
    }
    ftp_close($conn);
      

  3.   

    额,貌似我的问题没有说清楚,就是我现在想做一个上传货物的网页,上传的信息都要存到一个数据库里,这个数据库是mysql类型的,是网上的,不是我这台机子上的,其中货物的信息包括货物的图片,我要上传图片的路径到数据库中。我网站的东西都是在一个ftp上的,我想在把图片存到ftp之后,把图片在ftp的路径存到数据库中,然后可以通过另一个页面显示数据库中货物的信息,包括图片。请各位高手帮帮忙,帮我实现谢谢了
      

  4.   

    都可以传到ftp了,接下来的事情无非是组合文件路径的问题了,这个问题很难吗?
      

  5.   

    php 不能也没有必要感知 ftp 目录中内容的变化
    所以你在 ftp 上传结束后,执行一个 php 的程序来完成新数据的入库工作
    而这个程序也只是遍历目录,判断独到的文件是否在库中,并作出相应操作就可以了
      

  6.   


    对对对,就是这个问题,文件路径我写不来我搜了一下,是不是可以这样,我把图片存到和网站一个目录的文件夹下,然后把url地址存到数据库里,这样也能显示图片,是么?
      

  7.   


    我的ftp连接是这样写的,$conn = ftp_connect('ftp://66.11.225.66') or die("Could not connect");可是一直说我Could not connect,请问要怎么写?
      

  8.   

    我百度上搜了下,说要写什么端口号,可是我不知道这么看ftp的端口号。好心人告诉我该咋办吧。
      

  9.   

    $conn = ftp_connect('66.11.225.66') or die("Could not connect");
    这样怎么样
      

  10.   

     
    可以了,可以连接上了,可是图片上传还是失败的。我想问一下,这样写对么?
    if(ftp_put($conn,"upload/" . $_FILES["file"]["name"],$_FILES["file"]["tmp_name"], FTP_ASCII)) {
      echo "上传成功";
      echo $_FILES["file"]["name"];
      $pic = "http://www.surakichina.com/upload/" . $_FILES["file"]["name"];
    } else {
      echo "上传失败";
    }
      

  11.   

    你的服务器是FTP的话,你应该有FTP的帐号简单点用FTP管理软件登录上去修改,或者用linux的命令
      

  12.   

    $_FILES["file"]["tmp_name"]为file上传的临时文件路径,请检查ftp函数时候有权限操作临时文件