为什么不能将网页下载到我的目标中?

时间:2015-12-12 04:35:54

标签: php

代码保存为' /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'?

1 个答案:

答案 0 :(得分:0)

因为您没有将其保存到/tmp/test。尝试类似:

file_put_contents("/tmp/test", fopen("http://www.yahoo.com", 'r'));