PHP中文俱乐部's Archiver

king_123 发表于 2008-7-20 16:53

FTP上传文件失败,提示使用ftp_put( )出错?

在服务器本机上调试,上传文件成功,但是在客户机上调试,却提示文件上传失败,出错提示为:
Warning: ftp_put(  ) [function.ftp-put]: failed to open stream: No such file or directory in E:\www\cs\423\index.php on line 85

主要代码如下:
[php]<?
  $address=“192.168.1.240”;
  $name="user"
  $pwd="123";
  $fileaddress=“1.jpg”;
  $ftp=ftp_connect($address,21);
  ftp_login($ftp,$name,$pwd);
  $filename=basename($fileaddress);
  if(ftp_put($ftp,$filename,$fileaddress,FTP_BINARY)){      //这里就是85行
    echo "<script>alert('文件上传成功!');</script>";
  }else{
     echo "<script>alert('文件上传失败!');</script>";
  }
?>
[/php]
请大侠们指教了

chmeng 发表于 2008-7-22 09:59

回复: FTP上传文件失败,提示使用ftp_put( )出错?

把remote文件的路径改为相对路径了也就是FTP的根目录,把原来的$filename=basename($fileaddress);
改为  $filename="../../../ftp/".basename($fileaddress);
在服务器端测试成功,但是在客户端上传文件,还是出错,怎么回事?在服务器本机或是客户端测试都能连上FTP,也能删除、下载,就是无法实现在客户端的FTP文件上传

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.