代码之家  ›  专栏  ›  技术社区  ›  Pete Michaud

PHP ftp_plot-找不到文件或无法访问

  •  3
  • Pete Michaud  · 技术社区  · 17 年前

    使用ftp_plot时,应该如何处理不在当前目录中的文件?这段代码试图上传一个我知道存在的文件,但它总是给出以下错误:

    这是截图:

    $file_name = $this->GetFileName();
    
      if ($file_name)
      {
        $resource = ftp_connect('ftp.remoteftpserver.com');    
    
        if ($resource && ftp_login($resource, $username, $pass))
        {
          ftp_pasv($resource, true);
          //UPLOAD_DIRECTORY == '/IN' (it really exists, I'm sure)
          //ORDER_DIRECTORY == /home/domains/mydomain.com/orders (came from $_SERVER['DOCUMENT_ROOT']
          ftp_put($resource, UPLOAD_DIRECTORY . '/' . $file_name, ORDER_DIRECTORY . '/' . $file_name, FTP_ASCII);
    
          ftp_close($resource);
        }
        else
        {
          echo "FTP Connection Failed!";
        }
    
      }
    
    1 回复  |  直到 17 年前
        1
  •  1
  •   Byron Whitlock    17 年前

    检查远程文件的权限。确保$username具有对文件的写入权限。确保您对父目录具有执行权限。