Когда я делаю вызов на стороне сервера для удаленного http://aa.com/generatefeed.php
Он должен в реальном времени загрузить feed_randomnumber.csv (произвольное имя файла) и сохранить его под тем же именем на локальном сервере.
Но это не работает.
что не так.
getfeed.php
getremotetofile("http://aa.com/generatefeed.php");
public static function getremotetofile($fileurl)
{
$newfilename= basename($fileurl);
$destination=fopen($newfilename,"w");
$source=fopen($fileurl,"r");
$maxsize=3000;
$length=0;
while (($a=fread($source,1024))&&($length<$maxsize))
{
$length=$length+1024;
fwrite($destination,$a);
}
fclose($source);
fclose($destination);
}
generatefeed.php
$fullcontent="bla,bla,bla";
header("Content-type:text/octect-stream");
header("Content-Disposition:attachment;filename=feed_randomnumber.csv");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: " . strlen($strHeader));
print $fullcontent;
exit;