您的位置:首页 > 编程语言 > PHP开发

php 下载远程文件到本地

2016-04-09 00:00 661 查看
摘要: php 下载远程文件到本地 并解决了中文名乱码问题

<?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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 下载文件