国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 甘肃省| 邹平县| 贡觉县| 睢宁县| 双流县| 濮阳县| 章丘市| 察哈| 太白县| 敦化市| 上饶市| 横山县| 长宁县| 姚安县| 上虞市| 永嘉县| 崇礼县| 碌曲县| 醴陵市| 公主岭市| 凤山市| 新余市| 灵丘县| 将乐县| 博乐市| 随州市| 丰都县| 陇西县| 本溪市| 通辽市| 读书| 阿尔山市| 黎平县| 枝江市| 集贤县| 勐海县| 工布江达县| 黔西县| 开远市| 河池市| 和田县|