国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php實現(xiàn)簡單文件下載的方法

2024-05-04 23:30:48
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php實現(xiàn)簡單文件下載的方法,以實例形式簡單分析了文件下載的原理與實現(xiàn)技巧,非常簡單實用,需要的朋友可以參考下

本文實例講述了php實現(xiàn)簡單文件下載的方法。分享給大家供大家參考。具體如下:

這里介紹的php文件下載代碼,只是簡單實現(xiàn)了一張圖片的下載功能,還不完善,最好是封裝到一個類里,或是采用函數(shù)調(diào)用。感興趣的朋友可以在此基礎(chǔ)上加以完善!

php文件下載代碼如下:

 

 
  1. <?php 
  2. $file_name = "2.jpg";//需要下載的圖片 
  3. define("SPATH","/php/image/");//存放圖片的相對路徑 
  4. $file_sub_path = $_SERVER['DOCUMENT_ROOT'];//網(wǎng)站根目錄的絕對地址 
  5. $file_path = $file_sub_path.SPATH.$file_name;//圖片絕對地址,即前面三個連接 
  6. //判斷文件是否存在 
  7. if(!file_exists($file_path)){ 
  8. echo "該文件不存在"
  9. return
  10. $fp = fopen($file_path,"r");//打開文件 
  11. $file_size = filesize($file_path);//獲取文件大小 
  12. /* 
  13. *下載文件需要用到的header 
  14. */ 
  15. header("Content-type:application/octet-stream"); 
  16. header("Accept-Ranges:bytes"); 
  17. header("Accept-Length:".$file_size); 
  18. header("Content-Disposition:attachment;filename=".$file_name); 
  19.  
  20. $buffer=1024; 
  21. $file_count=0; 
  22. //向瀏覽器返回數(shù)據(jù) 
  23. while(!feof($fp) && $file_count<$file_size){ 
  24. $file_con = fread($fp,$buffer); 
  25. $file_count += $buffer
  26. echo $file_con;//這里如果不echo,只會下載到0字節(jié)的文件 
  27. fclose($fp); 
  28. ?> 

希望本文所述對大家的php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜宾市| 石棉县| 南漳县| 龙州县| 九台市| 女性| 含山县| 苗栗县| 西乌| 东乡族自治县| 阿鲁科尔沁旗| 德兴市| 江陵县| 始兴县| 沐川县| 铜梁县| 内丘县| 阿克| 聂荣县| 湄潭县| 尉氏县| 莆田市| 蒲江县| 旌德县| 庆元县| 确山县| 吉水县| 南江县| 峨眉山市| 连江县| 石棉县| 大厂| 股票| 翁牛特旗| 大名县| 弥勒县| 青海省| 济源市| 尼勒克县| 兴业县| 琼结县|