php 下载远程文件到本地

原创
2016/04/09 15:32
阅读数 404
<?php 
function downfile($fileurl)
{
 ob_start();
 $fileurl1=iconv('utf-8','gbk',$fileurl);//首先转换字符
 //echo $fileurl1;
 //basename($filename)  获取文件名 ,但是对于中文文件名就获取不到 所以,弃用
 $filename = explode('/',$fileurl);
 $filename = end($filename); //用end函数,指向数组的最后一个元素
 //$date=date("Ymd-H:i:m");
 header( "Content-type:  application/octet-stream "); 
 header( "Accept-Ranges:  bytes "); 
 header( "Content-Disposition:  attachment;  filename={$filename}");
 $size=readfile($fileurl1); //该函数读入一个文件并写入到输出缓冲。
  header( "Accept-Length: " .$size);
}
 $url="../中文.txt";
 downfile($url);


展开阅读全文
打赏
1
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部