久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php怎么實現(xiàn)txt下載文件

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

      php怎么實現(xiàn)txt下載文件

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

      php怎么實現(xiàn)txt下載文件?

      PHP實現(xiàn)txt文件生成與下載

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

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

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

      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"
      //強(qiáng)制下載文件內(nèi)容
      readfile()
      //本函數(shù)讀取文件,并將文件內(nèi)容寫入標(biāo)準(zhǔn)輸出設(shè)備中。返回值是讀取的文件大小

      推薦學(xué)習(xí):《PHP視頻教程》

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