文章詳情頁
PHP用代碼實現文件下載
瀏覽:4日期:2024-02-22 09:43:20
我們一般實現下載都是調用url來下載,但是遇到ie能識別打開的文件就不能用這種方式了,比如下載一個圖片、html網頁等,這時就需要編程來實現,以下php代碼可以解決:<?if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){ echo'<script> alert('非法連接 !'); location.replace ('index.php') </script>'; exit();}$file_name=$_GET['FileName'];$file_dir=$_GET['FileDir'];$FileId=$_GET['FileId'];$file_dir = $file_dir.'/';if(!file_exists($file_dir.$file_name)){//檢查文件是否存在; echo'文件找不到' exit;; }else{; $file = fopen($file_dir . $file_name,'r'); // 打開文件// 輸入文件標簽Header('Content-type: application/octet-stream');Header('Accept-Ranges: bytes');Header('Accept-Length: '.filesize($file_dir . $file_name));Header('Content-Disposition: attachment; filename=' . $file_name);// 輸出文件內容echo fread($file,filesize($file_dir . $file_name));fclose($file);exit();}?>
標簽:
PHP
上一條:PHP采集程序中常用的函數下一條:PHP代碼的優與劣
排行榜