成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php保存文件的方法

php保存文件的方法:首先創(chuàng)建一個PHP示例文件;然后生成文件;最后用代碼“if(isset($_GET["filepath"])) {…}”實現(xiàn)下載保存即可。

php保存文件的方法

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

php保存文件的方法

PHP 下載保存文件到本地

經(jīng)常需要點擊按鈕,然后彈出一個對話框,保存下載文件。

最常見的方式,就用<a>鏈接實現(xiàn),例如:

<a href="xxx/youfile.txt"> youfile.txt </a>

本文介紹的下載保存方式,是通過生成文件后,然后用代碼實現(xiàn)下載保存。

完整示例(推薦)

<?php /** * 下載文件header函數(shù) * copyright by www.mimvp.com * 2015-05-10 */   $res_filepath = ""; if(isset($_GET["filepath"])) {     $res_filepath = $_GET["filepath"]; }   //  $filepath = "./lib/tmp_txt_result_file_20150508170116.txt";     $file_realpath = realpath($res_filepath);     $file_basename = basename($res_filepath); //  $file_filesize = filesize($res_filepath);     $file_fileinfo = pathinfo($res_filepath);       if (!file_exists($res_filepath)){         header("Content-type: text/html; charset=utf-8");         echo "<html>                 <div style='margin-left: 20px'>                     <br>                     <font color='blue'>$file_basename</font> 是臨時文件已過期,服務器不保存!                     <br><br>                     請?zhí)崛∽钚麓恚?<a href='../fetch.php'>http://proxy.mimvp.com/api/fetch.php</a>                                           <!--                     <script>                     alert('" . $file_basename . "\n是臨時文件,服務器不保存! \n\n請重新提取最新代理');                     </script>                     -->                 </div>               </html>";     } else {         $file_filesize = filesize($res_filepath);         $file = fopen($res_filepath, "r");         Header("Content-type: application/octet-stream");         Header("Accept-Ranges: bytes");         Header("Accept-Length: " . $file_filesize);         Header("Content-Disposition: attachment; filename=" . $file_basename);         echo fread($file, $file_filesize);         fclose($file); //      echo file_get_contents($filename); //      readfile($filename);     }       // 下載或取消后,刪除臨時文件     $del_result = @unlink($res_filepath);     if ($del_result == true) {         @unlink($res_filepath);     } ?>

網(wǎng)上其他方式

第一種:

<?php      function downfile() {          $filename=realpath("resume.html"); //文件名          $date=date("Ymd-H:i:m");          Header( "Content-type:  application/octet-stream ");           Header( "Accept-Ranges:  bytes ");           Header( "Accept-Length: " .filesize($filename));          header( "Content-Disposition:  attachment;  filename= {$date}.doc");           echo file_get_contents($filename);          readfile($filename);      }     downfile(); ?>

<?php      function downfile($fileurl) {          ob_start();           $filename=$fileurl;          $date=date("Ymd-H:i:m");          header( "Content-type:  application/octet-stream ");           header( "Accept-Ranges:  bytes ");           header( "Content-Disposition:  attachment;  filename= {$date}.doc");           $size=readfile($filename);           header( "Accept-Length: " .$size);     }     $url="url地址";     downfile($url); ?>

第二種:

<?php      function downfile($fileurl) {         $filename=$fileurl;         $file  =  fopen($filename, "rb");          Header( "Content-type:  application/octet-stream ");          Header( "Accept-Ranges:  bytes ");          Header( "Content-Disposition:  attachment;  filename= 4.doc");          $contents = "";         while (!feof($file)) {             $contents .= fread($file, 8192);         }         echo $contents;         fclose($file);      }     $url="url地址";     downfile($url); ?>

PHP實現(xiàn)下載文件的兩種方法

方法1:

<?php     /**     * 下載文件, header函數(shù)實現(xiàn)     */       header('Content-Description: File Transfer');     header('Content-Type: application/octet-stream');     header('Content-Disposition: attachment; filename='.basename($filepath));     header('Content-Transfer-Encoding: binary');     header('Expires: 0′);     header('Cache-Control: must-revalidate, post-check=0, pre-check=0′);     header('Pragma: public');     header('Content-Length: ' . filesize($filepath));     readfile($file_path); ?>

了解php中header函數(shù)的用法

方法2:

<?php     //文件下載, readfile實現(xiàn)     $fileinfo = pathinfo($filename);     header('Content-type: application/x-'.$fileinfo['extension']);     header('Content-Disposition: attachment; filename='.$fileinfo['basename']);     header('Content-Length: '.filesize($filename));     readfile($thefile);     exit(); ?>

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

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久久久精品波多野吉衣无码AV| 久久亚洲精品综合国产仙踪林 | 无码人妻出轨与黑人中文字幕| 天美传媒蜜桃传媒精东| 西西444WWW大胆无码视频| 亚洲GV天堂GV无码男同在线观| 亚洲熟妇无码另类久久久| 中文字幕精品久久久久人妻 | 亚洲中文无码AV永久不收费| 中央气象台1一7天降水量预报图| А√天堂中文在线资源BT在线| 大象成品网站1688入口官网| 国产精品无码一区二区三区不卡| 极度另类FREESEX强行真实| 久久久久国色AV免费观看性色| 女人和拘做受全过程| 色婷婷成人综合激情免费视频| 无码性午夜视频在线观看| 亚洲国产精品高清久久久 | 乱公和我做爽死我视频| 人妻无码一区二区三区久 | 人扒开女人添高潮的视频嗯啊| 少妇无码AV无码一区| 亚洲AV永久无码精品无码流畅| 在线观看视频一区二区三区| 厨房挺人ⅩXXX猛交| 好吊色欧美一区二区三区四区| 看成年女人午夜毛片免费| 人妻少妇看A偷人无码电影| 无码少妇精品一区二区免费动态 | 女厕脱裤撒尿大全视频| 熟妇的奶头又大又粗视频| 亚洲国产精品久久无码中文字蜜桃| 中国另类丰满熟妇乱XXXXX| 成熟人妻换╳╳╳╳| 饥渴老熟妇乱子在线播放| 哦┅┅快┅┅用力啊┅┅| 无码国产精品一区二区免费式影视| 亚洲日韩一区二区蜜桃AV| 办公室跪下拉开拉链吃应用的优点 | 国产精品国产高清国产AV| 久久久久久一区国产精品| 日本适合十八岁以下的护肤| 亚洲AV无码乱码在线观看富二代 | 亚洲欧美一区二区三区在线| 啊别插了视频髙清在线观看| 韩国羞耻漫画免费| 青青草国产成人A∨| 亚洲国产AⅤ精品一区二区30P| JAVASCRIPTJAVA成熟亲子| 国产日韩未满十八禁止观看| 女人被弄到高潮的免费视频| 香蕉久久一区二区不卡无毒影院 | 欧美人与动牲交A免费| 亚洲AⅤ日韩AV电影在线观看 | 亚洲一二三四2021不卡| 豆国产97在线 | 韩国| 久久精品国产亚洲AV高清热| 日文中字乱码一二三区别在哪| 亚洲熟妇少妇任你躁在线观看无码| 成人无码A级毛片免费| 久久精品女人天堂AV| 天天狠天天透天干天天怕∴| 27报女上男下动态图GIF图| 国产婷婷色一区二区三区| 秋霞鲁丝片AV无码少妇| 亚洲人成无码网WWW| 国产成人A亚洲精V品无码| 免费真人视频网站直播下载| 亚洲AV无码AV制服另类专区| 不知火舞蹈三个小孩海边X| 久久久久亚洲AV无码网站| 无码人妻精品一区二区蜜桃网站| 99999久久久久久亚洲| 精品国产三级A∨在线| 色欲午夜无码久久久久久| 18禁肉肉无遮挡无码网站| 狠狠色噜噜狠狠狠8888在| 熟女少妇一区二区三区| CHINESE东北体育生自慰| 久久精品人人做人人爽电影蜜月| 玩弄JaPan白嫩少妇一区二区| 2022一本久道久久综合狂躁| 精品人伦一区二区三区蜜桃| 污污污污污WWW网站免费| 锕锕锕锕锕~好深啊免费软件| 久久人人爽人人爽人人AV东京热| 小雪被老外黑人撑破了视频| 成人午夜福利视频网址| 女人偷拍厕所69XXXXXWW| 亚洲日韩一区二区三区波多野结衣| 国产精品毛片一区二区三区| 日本三级香港三级人妇99| 最新无码国产在线视频9299| 久久不见久久见WWW免费| 亚洲 都市 无码 校园 激情| 丰满岳乱妇在线观看中字无码| 欧美午夜精品久久久久免费视| 一米八五插一米六可以吗| 好大的奶好爽浪蹄子| 无码人妻精品一区二区三| 大BBW大BBW大BBW| 亲孑伦视频一区二区三区一| 18禁又污又黄又爽的网站| 久久久综合九色合综| 亚洲另类自拍丝袜第五页| 国产亚洲日韩AV在线播放不卡 | 国产未成女YOUNV仙踪林| 色综合视频一区二区三区44| 波多野结衣迅雷种子| 欧美一级 片内射黑人B| 19部MACBOOKPRO日本| 麻豆国产成人AV| 伊人久久大香线蕉综合AV| 久久精品国产亚洲AV无码麻豆| 亚洲VA中文慕无码久久AV| 国产欧美日韩综合精品一区二区| 特大巨黑吊性XXXX| 福利姬国产精品一区在线| 日日摸夜夜添夜夜添毛片性色AV | 最新中文字幕AV无码不卡| 老熟女HDXX中国老熟女| 野兽的夜晚第四季忘不掉的前任 | AAA少妇高潮大片免费看088| 免费A级毛片无码视频| 曰韩人妻无码一区二区三区综合部| 久久久久精品无码AV| 亚洲综合色在线观看一区二区| 久久精品无码一区二区无码| 亚洲熟悉妇女XXX妇女AV| 久久精品国产清高在天天线| 亚洲综合色丁香婷婷六月图片| 久久九九精品99国产精品| 亚洲中字无码AV电影在线观看| 久久精品夜夜夜夜夜久久| 一本久道视频无线视频| 老头扒开粉嫩的小缝亲吻网站| 又大又黄又爽视频一区二区| 免费A级毛片无码专区| 99热久RE这里只有精品小草| 欧美伊人久久大香线蕉综合| 办公室被吃奶好爽在线观看视频 | 美日韩一区二区三区| 99久久综合狠狠综合久久| 全棵女性艺术写真素材| 大香伊蕉人在播放2019| 推拿完整版中文字幕| 国产一精品一AV一免费| 亚洲精品无码不卡| 狂野欧美性猛交XXXX| 97人人添人澡人人爽超碰| 人妻天天爽夜夜爽一区二区| 嗯快点别停舒服好爽受不了了| 偷拍东北熟女BBWW| 狠狠躁夜夜躁人人爽天天| 野花免费高清完整在线观看| 嫩草院一区二区乱码| 班长哭了能不能再抠游戏里面的钱| 少妇的BBW性大片| 国产在线乱码一区二区三区| 亚洲日韩乱码久久久久久| 免费无码成人AV在线播| 变态拳头交视频一区二区| 无码精品人妻一区二区三区aV| 激情综合婷婷丁香五月尤物| 一进一出一爽又粗又大| 欧洲S码亚洲M码精品一区| 国产A国产片国产| 亚洲国产成人爱AV网站| 免费无码AV片流白浆在线观看| 爆乳JUFD汗だく肉感| 无码人妻一区二区三区在线视频| 皇上捏住宫女的巨峰| 中文人妻无码一区二区三区在线 | 蜜臀av午夜福利| 爆乳JK美女脱内衣裸体网站| 小12箩利洗澡无码视频网站| 久久人人玩人妻潮喷内射人人| 啊灬啊灬啊灬快灬少妇软件| 无码专区国产精品第一页| 久久精品一区二区三区中文字幕| BGMBGMBGM毛多多视频1| 无码av无码免费一区二区毛片 | 日韩精品成人一区二区三区 | 亚洲AV无码乱码国产精品| 免费A级毛片无码A∨奶水在线| 成人无码区免费AⅤ片在线观看| 香蕉久久夜色精品升级完成| 美女露100%双奶头无遮挡图片| 丁香花在线影院观看在线播放| 亚洲AV中文无码乱人伦在线视色| 女人扒下裤让男人桶到爽| 国产精品V片在线观看不卡| 夜夜未满十八勿进的爽爽影院| 日本午夜精品理论片A级APP发| 京东天美麻豆果冻传媒| 啊灬啊灬快灬高潮了视频| 亚洲の无码国产の无码影院| 人妻av无码一区二区| 极品尤物爆乳自慰呻吟|