0

I have a WordPress site A and send zip file with PHP-X-Sendfile, for example: https://a.com/?download=a will download file a.zip[

if (!empty($_GET['download'])) {
    $xSendFile = new PhpXsendfile();
    $xSendFile->download(WP_CONTENT_DIR . '/a.zip');
}

it's working perfectly.

and now I want to download it from WordPress site B. for example: https://b.com/?download=a can download file from https://a.com/?download=a.

I tried methods below:

Method 1:

$file_url = 'https://a.com/?download=a';
$a = download_url($file_url, 3000);
die;

Result: Not working, and return WP_Error A valid URL was not provided.

Note: download_url is a built-in WordPress function for download external file.

Method 2:

$file_url = 'https://a.com/?download=a';
$xSendFile = new PhpXsendfile();
$xSendFile->download($file_url);`

Result: Not working, and got browser error 'This site can’t be reached'.

So I think the problem is how to download remote file send by X-sendfile?

Any ideas? thank you.

Chris Haas
  • 53,986
  • 12
  • 141
  • 274
cloudinstone
  • 99
  • 2
  • 4

0 Answers0