【问题标题】:How to upload file on another domain?如何将文件上传到另一个域?
【发布时间】:2014-05-03 04:28:10
【问题描述】:

我有一个外部托管服务器。

在那台服务器上我有 2 个域:

  • www.dom1.com
  • www.dom2.com

在www.dom1.com 我有我的整个网页(在 Codeigniter 中)。其中一项功能是上传(用户可以上传他们的文件。)

在www.dom2.com 上只有一个名为upload_dom2 的文件夹。 www.dom2.com 否则为空且在 Internet 上的任何位置均不可见。我想将它专门用于上传。我想这比让用户将他们的文件上传到我所有其他文件所在的www.dom1.com 更安全(顺便说一下,如果我错了,请告诉我)。

那么,我该怎么做呢?如何上传文件 - 该用户已在 www.dom1.com 上的 Codeignitors 系统(网页)框架中上传 - 在 www.dom2.com 上名为 upload-dom2 的文件夹中

我知道如何将文件上传到位于 www.dom1.com 的名为 uplod_dom1 的文件夹中。这是我使用的代码。

$pathd=$_SERVER['DOCUMENT_ROOT'];
$config['upload_path'] = $pathd.'/upload_dom1';

但如前所述,这不是我想要的。我想上传到www.dom2.com(在其 uplod-dom2 文件夹中)。

我可以知道实现目标的正确方法是什么吗?

【问题讨论】:

    标签: codeigniter upload


    【解决方案1】:

    看看 Codeigniter FTP 类。您可以使用任何支持 FTP 的外部网站/服务器执行此操作:http://ellislab.com/codeigniter/user-guide/libraries/ftp.html

    示例代码:

    $this->load->library('ftp');
    
    $config['hostname'] = 'ftp.example.com';
    $config['username'] = 'your-username';
    $config['password'] = 'your-password';
    $config['debug'] = TRUE;
    
    $this->ftp->connect($config);
    
    $this->ftp->upload('/local/path/to/myfile.html', '/public_html/myfile.html', 'ascii', 0775);
    
    $this->ftp->close(); 
    

    【讨论】:

      猜你喜欢
      • 2017-09-19
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2010-09-30
      • 1970-01-01
      相关资源
      最近更新 更多