php 下载保存文件保存到本地的两种方法
php下载保存文件保存到本地的两种方法。
第一种:
1 <?php 2 function downfile() 3 { 4 $filename=realpath("resume.html"); //文件名 5 $date=date("Ymd-H:i:m"); 6 Header( "Content-type: application/octet-stream "); 7 Header( "Accept-Ranges: bytes "); 8 Header( "Accept-Length: " .filesize($filename)); 9 header( "Content-Disposition: attachment; filename= {$date}.doc"); 10 echo file_get_contents($filename); 11 readfile($filename); 12 } 13 downfile(); 14 ?>
或
<?php //下载文件保存到本地 //www.jbxue.com function downfile($fileurl) { ob_start(); $filename=$fileurl; $date=date("Ymd-H:i:m"); header( "Content-type: application/octet-stream "); header( "Accept-Ranges: bytes "); header( "Content-Disposition: attachment; filename= {$date}.doc"); $size=readfile($filename); header( "Accept-Length: " .$size); } $url="url地址"; downfile($url); ?>
第二种:
1 <?php 2 //下载文件保存至本地 3 //www.jbxue.com 4 function downfile($fileurl) 5 { 6 $filename=$fileurl; 7 $file = fopen($filename, "rb"); 8 Header( "Content-type: application/octet-stream "); 9 Header( "Accept-Ranges: bytes "); 10 Header( "Content-Disposition: attachment; filename= 4.doc"); 11 $contents = ""; 12 while (!feof($file)) { 13 $contents .= fread($file, 8192); 14 } 15 echo $contents; 16 fclose($file); 17 } 18 $url="url地址"; 19 downfile($url); 20 ?>
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步