代码保存为' /tmp/down.php'在我的本地电脑上。
<?php
function downfile($fileurl)
{
ob_start();
$filename=$fileurl;
header( "Content-type: application/octet-stream ");
header( "Accept-Ranges: bytes ");
header( "Content-Disposition: attachment; filename= '/tmp/test'");
$size=readfile($filename);
header( "Accept-Length: " .$size);
}
$url="http://www.yahoo.com";
downfile($url);
?>
为什么雅虎网页没有保存在/ tmp / test中,而是在屏幕上显示何时执行&#39; php /tmp/down.php'?
答案 0 :(得分:0)
因为您没有将其保存到/tmp/test
。尝试类似:
file_put_contents("/tmp/test", fopen("http://www.yahoo.com", 'r'));