Home > php教程 > php手册 > body text

php运用readfile函数实现下载文件权限判断

WBOY
Release: 2016-06-13 10:44:09
Original
819 people have browsed it

Php代码 
  
$file = get_file_address();// 文件的真实地址(支持url,不过不建议用url)    
 
if (file_exists($file)) 
{    
    header('Content-Description: File Transfer');    
    header('Content-Type: application/octet-stream');    
    header('Content-Disposition: attachment; filename='.basename($file));    
    header('Content-Transfer-Encoding: binary');    
    header('Expires: 0');    
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');    
    header('Pragma: public');    
    header('Content-Length: ' . filesize($file));    
    ob_clean();   //重要的就是这个函数的调用, 清空但不关闭输出缓存, 否则下载的文件头两个字符会是0a 
    flush();    
    readfile($file);   // 输出文件内容 
}    
?>   
 
 
 


 
 
 
-----------------------EOF------------------------

本文出自“pswzyu的技术博客”
 

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template