久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      php怎么實現txt下載文件

      php實現txt下載文件的方法:1、創(chuàng)建一個PHP示例文件;2、添加“function downloadtxt($file = "") {…}”代碼;3、通過“downloadtxt("classmsg");”方式下載文件即可。

      php怎么實現txt下載文件

      本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版、Dell G3電腦。

      php怎么實現txt下載文件?

      PHP實現txt文件生成與下載

      1.txt的生成
      該函數運用在多條數據輸出,每個字段使用空格隔開,下條數據就直接換行

      public function dlfileftxt($data = array(),$filename = "unknown") { 	header("Content-type:application/octet-stream"); 	header("Accept-Ranges:bytes");  	header("Content-Disposition:attachment;filename=$filename.txt");  	header("Expires:0");  	header("Cache-Control:must-revalidate,post-check=0,pre-check=0 ");  	header("Pragma:public"); 	if (!empty($data)){ 		foreach($data as $key=>$val){ 			foreach ($val as $ck => $cv) { 				$data[$key][$ck]=iconv("UTF-8", "GB2312", $cv);				 			} 			$data[$key]=implode(" ", $data[$key]);				 		} 		echo implode("n",$data); 	} 	exit(); }
      dlfileftxt(array(1=>array("student"=>"小紅","class"=>"一班"),2=>array("student"=>"老黃","class"=>"二班")),"班級信息");

      txt文件名:班級信息
      txt內容:
      小紅 一班
      老黃 二班
      代碼解析:
      "Content-type:application/octet-stream"
      //只能提交二進制,而且只能提交一個二進制,如果提交文件的話,只能提交一個文件,后臺接收參數只能有一個,而且只能是流(或者字節(jié)數組)
      "Accept-Ranges: bytes"
      //表明服務器是否支持指定范圍請求及哪種類型的分段請求
      "Content-Disposition:attachment;filename=$filename.txt"
      //當然filename參數可以包含路徑信息,但User-Agnet會忽略掉這些信息,只會把路徑信息的最后一部分做為文件名。當你在響應類型為application/octet- stream情況下使用了這個頭信息的話,那就意味著你不想直接顯示內容,而是彈出一個"文件下載"的對話框,接下來就是由你來決定"打開"還是"保存" 了
      (注:部分瀏覽器會識別不了中文字符串出現亂碼情況,需要強制轉化字符串的字符編碼UTF-8)

      1.txt的下載
      由于部分瀏覽器可以解釋txt文件,導致使用瀏覽器訪問服務器某個txt時候,會打開一個新的窗口閱覽txt內容,而不是下載文件

      function downloadtxt($file = "") { 	if(!$file)  		return false; 	$filename = '/path/'.$file.'.txt'; //文件路徑 	header("Content-Type: application/force-download"); 	header("Content-Disposition: attachment; filename=".basename($filename)); 	readfile($filename); }
      downloadtxt("classmsg");

      代碼解析:
      "Content-Type: application/force-download"
      //強制下載文件內容
      readfile()
      //本函數讀取文件,并將文件內容寫入標準輸出設備中。返回值是讀取的文件大小

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號