天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

基于php下載文件的詳解

php下載文件,比如txt文件。
出現(xiàn)的效果就是,彈出瀏覽器自帶的下載框,出現(xiàn)另存為操作。有時(shí)候會(huì)出現(xiàn)內(nèi)存溢出和超時(shí)的現(xiàn)象。
超時(shí)的話,設(shè)置set_time_limit(0);
出現(xiàn)內(nèi)存溢出的話,有可能是因?yàn)閺臄?shù)據(jù)庫(kù)中取出的數(shù)據(jù)量太大導(dǎo)致的。
如果是從文件中讀取的話,出現(xiàn)內(nèi)存溢出的話,就是代碼讀取方式不正確,調(diào)用files或者filegetcontens才會(huì)
如果是fopen的話,就給一個(gè)緩沖區(qū),固定大小,讀入然后寫入,不會(huì)出現(xiàn)內(nèi)存溢出的情況。
如代碼:
復(fù)制代碼 代碼如下:
if (file_exists($file_path)) { //如果文件存在
$handle = fopen($file_path, "r");
while (!feof($handle)) {
$content = fgets($handle, 4096); //讀取一行
echo $content; //輸出到緩沖區(qū),即php://stdout。達(dá)到緩沖區(qū)設(shè)置值后由tcp傳給瀏覽器進(jìn)行輸出  一般到512字節(jié)就會(huì)通過網(wǎng)絡(luò)輸出給瀏覽器
}
fclose($handle);
}

但是在輸出之前,要調(diào)用一次,@ob_end_flush();不能循環(huán)調(diào)用,只調(diào)用一次就好。
@ob_end_flush();//沖刷出(送出)輸出緩沖區(qū)內(nèi)容并關(guān)閉緩沖

文件下載:
content-type://下載的格式,瀏覽器不能解析的格式就會(huì)彈出下載框
復(fù)制代碼 代碼如下:
header("Content-Type: application/force-download");
header("Content-Type: application/download");
header("Content-Transfer-Encoding: binary");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
Header("Content-type: application/octet-stream");  //響應(yīng)內(nèi)容類型  
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($filename). ' bytes');
Header('Content-Disposition: attachment; filename='.$filename);  //HTTP響應(yīng)頭

php技術(shù)基于php下載文件的詳解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲国产综合久久精品 | 久久久久久久久女黄9999 | 校花在公车上被内射好舒 | 97视频免费观看 | 中文字幕专区高清在线观看 | 国产欧美日韩精品a在线观看高清 | 久久青青草原精品国产软件 | 8090碰成年女人免费碰碰尤物 | 99精品在线观看 | 精品无码久久久久久动漫 | 米奇影视999 | 日韩欧美1区| 亚洲嫩草AV永久无码精品无码 | 一级大乳奶 | 丝瓜视频樱桃视频在线观看免费 | 欧美成人中文字幕在线视频 | 免费女性裸身照无遮挡网站 | 一级毛片西西人体44rt高清 | 国产亚洲中文字幕视频 | 芒果影院网站在线观看 | 精品国产品国语在线不卡丶 | 国产白丝精品爽爽久久蜜臀 | 双性h浪荡受bl | 九九影院午夜理论片无码 | 91久久精品国产亚洲 | 無码一区中文字幕少妇熟女网站 | 欧美亚洲精品一区二三区8V | 成人在线观看国产 | 岛国大片在线播放高清 | 亚洲an天堂an在线观看 | 久久久无码精品亚洲日韩按摩 | 国产成人刺激视频在线观看 | 亚洲中文有码字幕日本 | 大胸美女脱内衣黄网站 | 成人在线免费 | 乌克兰美女x?x?y?y | 嫩草影院在线观看网站成人 | 久久视热频国产这里只有精品23 | 久草在线精彩免费视频 | jk制服啪啪网站 | 亚洲国产精品天堂在线播放 |