通过我们的下载功能从另一个 codeigniter 网站下载文件
download file from another codeigniter website through our download function
我有一个从我自己的网站(1)服务器目录下载文件的功能,我需要创建一个功能,我可以通过我的网站(1)从我克隆的网站(1)服务器目录下载文件下载功能,谁能帮帮我?
我的下载功能:
function download($file){ //assign value from $row->file from data_ebook page
$this->load->helper('download');
$data2=file_get_contents("./assets/files/".$file);
$name=$file;
force_download($name,$data2);
}
注意:我可以使用相同的功能还是需要制作另一个相同的功能都没有关系
更新:我刚刚又做了一个下载功能,对下载功能进行了简单的修改,所以我只是将我的克隆网站地址目录添加到file_get_contents中。所以代码将是这样的:
function download2($file){ //assign value from $row->file from data_ebook page
$this->load->helper('download');
$data2=file_get_contents("http://localhost/121212a/assets/files/".$file);
$name=$file;
force_download($name,$data2);
}
可以,但我不知道是不是因为 运行 在同一个本地主机上。我也不知道如果我把它放在网上对我的网站是否安全,因为我使用直接目录?
您遇到了 CORSS 问题。跨源资源共享 (CORS) 是一种机制,允许从资源来源域之外的另一个域请求网页上的许多资源(例如字体、JavaScript 等)
您必须在 Apache 服务器上或在您的 php header
中启用 CORSS
<?php
header("Access-Control-Allow-Origin: *");
将这些行写入您的 .htaccess 文件
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin http://www.yourfirstsite.com
Header set Access-Control-Allow-Credentials true
</IfModule>
我有一个从我自己的网站(1)服务器目录下载文件的功能,我需要创建一个功能,我可以通过我的网站(1)从我克隆的网站(1)服务器目录下载文件下载功能,谁能帮帮我?
我的下载功能:
function download($file){ //assign value from $row->file from data_ebook page
$this->load->helper('download');
$data2=file_get_contents("./assets/files/".$file);
$name=$file;
force_download($name,$data2);
}
注意:我可以使用相同的功能还是需要制作另一个相同的功能都没有关系
更新:我刚刚又做了一个下载功能,对下载功能进行了简单的修改,所以我只是将我的克隆网站地址目录添加到file_get_contents中。所以代码将是这样的:
function download2($file){ //assign value from $row->file from data_ebook page
$this->load->helper('download');
$data2=file_get_contents("http://localhost/121212a/assets/files/".$file);
$name=$file;
force_download($name,$data2);
}
可以,但我不知道是不是因为 运行 在同一个本地主机上。我也不知道如果我把它放在网上对我的网站是否安全,因为我使用直接目录?
您遇到了 CORSS 问题。跨源资源共享 (CORS) 是一种机制,允许从资源来源域之外的另一个域请求网页上的许多资源(例如字体、JavaScript 等) 您必须在 Apache 服务器上或在您的 php header
中启用 CORSS<?php
header("Access-Control-Allow-Origin: *");
将这些行写入您的 .htaccess 文件
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin http://www.yourfirstsite.com
Header set Access-Control-Allow-Credentials true
</IfModule>