1. 程式人生 > >PHP 下載檔案的方法(指定路徑)

PHP 下載檔案的方法(指定路徑)

//下載指定檔案的方法
	public function downdetails($file_path){
		header("Content-type:text/html;charset=utf-8"); 
		//$file_path="testMe.txt";
		//用以解決中文不能顯示出來的問題 
		//$file_name=iconv("utf-8","gb2312",$file_name);
		//$file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/"; 
		//$file_path=$file_sub_path.$file_name; 
		//首先要判斷給定的檔案存在與否 
		if(!file_exists($file_path)){
			echo "沒有該檔案檔案"; 
			return ; 
		}
		$fp=fopen($file_path,"r");
		$file_size=filesize($file_path);
		//下載檔案需要用到的頭
		Header("Content-type: application/octet-stream");
		Header("Accept-Ranges: bytes"); 
		Header("Accept-Length:".$file_size); 
		Header("Content-Disposition: attachment; filename=".$file_path); 
		$buffer=1024; 
		$file_count=0; 
		//向瀏覽器返回資料 
		while(!feof($fp) && $file_count<$file_size){ 
			$file_con=fread($fp,$buffer); 
			$file_count+=$buffer; 
			echo $file_con; 
		}
		fclose($fp);
	}
刪除檔案可以直接用 unlink() 方法。

相關推薦

PHP 下載檔案方法(指定路徑)

//下載指定檔案的方法 public function downdetails($file_path){ header("Content-type:text/html;charset=utf-8"); //$file_path="testMe.txt"; /

php下載檔案並儲存到指定資料夾

php下載圖片並儲存到指定資料夾 function GrabImage($url, $dir, $filename=''){ if(empty($url)){ return false; } $ext = strrchr($url, '.'); if($ext

java後臺Controller下載檔案方法

   /**      * 匯出      * @param request      * @param response      */  &n

Qt 指定目標檔案目錄,以及拷貝檔案指定路徑

# 拷貝生成檔案到指定目錄:   out_pwd 生成的target檔案的當前路徑(絕對路徑);pwd是 .pro檔案所在的當前路徑#QMAKE_POST_LINK = cp $$OUT_PWD/lib$$TARGET.a  $$PWD/../../lib/

Linux下查詢及修改PHP配置檔案ini的路徑[轉載]

##原本地址:http://www.findme.wang/blog/detail/id/278.html 一、查詢PHP配置檔案 說到查詢,當然首先想到的是find命令。執行如下命令,即可查詢到php.ini檔案 find / -name php.ini 可是,找到三個

wget下載檔案指定新檔名和指定下載檔案存放的目錄

這是命令,很多部落格都寫了基礎的命令,但是這個坑沒人說  哎   那就是wget下載時既要指定新檔名又要指定下載目錄  我是這麼寫的 wget -O /data/1537186226/sadsad.jpg http://n.sinaimg.cn/news/transfor

PHP下載檔案需要定義的程式碼頭

//返回的檔案 header("Content-type:application/octet-stream"); //按照位元組大小返回 header("Accept-Ranges:bytes"); //顯示檔案大小 file_size一定要提前算好 heade

CentOS7.5 通過wget下載檔案指定目錄

在Linux命令列下面下載檔案,通過wget是比較普遍簡單的,比如在CentOS7 裡面也一樣。 我們先來看下自己的CentOS7 系統有沒有安裝wget: [[email protected

Servlet上傳檔案指定路徑-Form提交

我們使用開源專案Commons FileUpload最常用ServletFileUpload上傳 專案結構: pom.xml 這裡就是用到了javax.servlet-api-3.0.1.jar、commons-fileupload-1.3.2.jar、common

JS 下載檔案方法分享(解決圖片檔案無法直接下載和 IE相容問題)

場景簡介 由於業務需要,經常遇到下載各類檔案的需求,其中最頭疼的莫過於前端下載圖片了,直接給個圖片檔案地址會變成直接開啟圖片,而不是彈窗提示另存為,研究了下前端實現檔案下載最便捷的方法還是建立 a 標籤,寫入download 屬性實現點選下載,但這在 ie 瀏

php下載檔案新增header響應頭

header( 'Content-type:application/octet-stream' ); header( 'Content-Disposition:attachment;filename="' . basename ( $file ). '"' ); hea

Android okhttp 下載檔案指定資料夾帶進度更新加7.0適配

專案需求: 從網路下載檔案,並且在手機上顯示,檔案型別目前有doc,docx,pdf,txt 當然小夥伴們可以自行新增,這裡用的是android Intent跳轉方式解決,主要通過intent找到可以開啟的軟體,進行閱讀。 此時,有人要問了,圖呢,圖呢,不好意思,並沒有做d

python 手動給requests模組新增urlretrieve下載檔案方法

requests模組的前代是urllib模組,傳入引數headers、cookie、data什麼的肯定是requests好使,但是卻沒有urllib.request.urlretrieve這個方法,urlretrieve(url, filename=None,reportho

php下載檔案(而不是開啟檔案

public function down() { header('content-type:application:json;charset=utf8'); h

PHP 下載檔案到瀏覽器

方法一 a標籤H5屬性download屬性,<a download='test.txt' href='http://www.baidu.com'>下載test.txt檔案</a>

Http 下載檔案指定下載位置

 HTTP協議簡介   下載檔案是電腦與WEB伺服器互動的過程,它們互動的"語言"的專業名稱是協議。傳送檔案的協議有多種,最常用的是HTTP(超文字傳輸協議)和FTP(檔案傳送協議),我採用的是HTTP。 HTTP協議最基本的命令只有三條:Get、Post和Head。

Python抓取網頁&批量下載檔案方法初探(正則表示式+BeautifulSoup)

最近兩週都在學習Python抓取網頁方法,任務是批量下載網站上的檔案。對於一個剛剛入門python的人來說,在很多細節上都有需要注意的地方,以下就分享一下我在初學python過程中遇到的問題及解決方法。 一、用Python抓取網頁 基本方法: import urllib

向雲伺服器上傳下載檔案方法彙總

[[email protected]_250_202_tlinux ~]# cat/etc/pam.d/vsftpd#%PAM-1.0 auth required /lib64/security/pam_listfile.soitem=user sense=deny file=/etc/ftpus

php是什麼檔案?怎麼開啟?四種開啟php格式檔案方法是什麼?(圖)

PHP是一個網頁尾本,檔案字尾名為.php,如上圖: 但不同於html xml 標籤語言,直接可以通過瀏覽器開啟,php檔案需要有PHP的執行環境才可以訪問和開啟,如果只是編輯PHP檔案,只需要用: php檔案開啟方式一:用記事本開啟 右擊.php檔案,選擇記事

php 下載檔案,考慮到各種格式,解決下載時部分出現檔案損壞的問題

function dl_file($file){ //First, see if the file exists if (!is_file($file)) { die("<b>404 File not found!</b>")