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

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

php保存文件的方法

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

php保存文件的方法

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php保存文件的方法

PHP 下載保存文件到本地

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

最常見的方式,就用<a>鏈接實現,例如:

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

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

完整示例(推薦)

<?php /** * 下載文件header函數 * 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>                     請提取最新代理: <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);     } ?>

網上其他方式

第一種:

<?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實現下載文件的兩種方法

方法1:

<?php     /**     * 下載文件, header函數實現     */       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函數的用法

方法2:

<?php     //文件下載, readfile實現     $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)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
妺妺跟我一起洗澡没忍住| 国产成人无码区免费A∨视频网站 国产成人无码免费视频在线 | 性饥渴少妇XXXXⅩHD| 亚洲国产精品久久久久秋霞影院| 亚洲熟妇无码AV在线播放| 中日韩精品无码一区二区三区| 坐在根茎写作业好吗| 被主人调教边C边打屁股作文| 色黄啪啪网18以下勿进| 天天澡夜夜澡狠狠久久| 羞羞午夜爽爽爽爱爱爱爱人人人| 色ww1区2区在线观看| 五十路六十路七十路熟婆| 亚洲AV永久无码精品无码自慰| 夜夜添无码一区二区三区| 99久久精品午夜一区二区| 高潮潮喷奶水飞溅视频无码| 国精产品一线二线三线区别| 烂货我捏烂你的奶| 日本久久久WWW成人免费毛片丨| 无码色偷偷亚洲国内自拍| 亚洲人成网站18禁止无码| 99亚洲乱人伦AⅤ精品| 国产SUV精品一区二区88L| 精品亚洲成AV人在线观看 | 精品动漫一区二区无遮挡| 久久理论片午夜琪琪电影网| 人妻少妇看A偷人无码| 性猛69式交富婆Ⅹ×××乱大交| 越南少妇BBV叉叉叉| 成人无码精品一区二区三区亚洲区| 国产午夜成人精品视频APP| 美女裸露双奶头尿口无遮挡网站| 日韩精品一区二区三区中文| 亚洲ΑV久久久噜噜噜噜噜| 97人妻精品一区二区三区| 国产精品乱码久久久久软件| 麻豆果冻视频传媒APP下载| 少妇久久久久久被弄高潮| 亚洲熟妇一区二区| 纯肉高H爽文粗大| 久久精品国产亚洲AV嫖农村妇女 | 麻豆国产AV超爽剧情系列| 少妇寂寞难耐被黑人中出| 亚洲色偷偷偷综合网| 成 人 黄 色 网站 S色| 精品国产三级A∨在线无码| 全免费A级毛片免费看视频| 亚洲AV怡红院AV男人的天堂| GOGO西西自慰人体高清人体模| 国产午夜亚洲精品理论片八戒| 女人与公拘交酡过程高清视频| 西西大胆无码视频免费| 99久久久无码国产精品免费 | 欧美精品VIDEOSEX极品| 亚洲AV无码一级毛片少妇| 锕锕锕锕锕锕锕好疼免费视频| 精品国产乱码久久久久久1区2区| 人与各种动ZZZ0O0OXXX| 亚洲熟妇AV午夜无码不卡| 公翁的粗大放进我的秘密电影| 麻豆一二三四区乱码| 驯服小挗子2韩语中字| 啊~用力CAO我CAO死我视频| 久久99精品国产麻豆宅宅| 熟女精品视频一区二区三区| 中文字幕亚洲无线码| 国内精品久久久久久无码| 日本熟妇色熟妇在线视频播放| 亚洲综合色一区二区三区| 张柏芝阿娇全套无删减1313| 国产高清在线a视频大全| 欧美丰满熟妇XXXX| 亚洲人成网线在线播放VA| 国产成人夜色高潮福利影视| 欧美胖老太牲交XXⅩXXX| 亚洲色婷婷一区二区三区| 国产精品另类激情久久久免费| 欧美日韩国产综合草草 | 午夜精品久久久久9999| ZLJZLJZLJ日本人水多多| 久久午夜夜伦鲁鲁片免费无码影院| 午夜无码福利伦利理免| 成人免费一区二区三区视频软件 | 精品人妻系列无码专区| 无码人妻AⅤ一区二区三区蜜桃| FREE俄罗斯免费视频| 看娇妻被两朋友共用| 亚洲AV无码专区国产乱码不卡 | HEYZO无码中文字幕人妻| 久久人午夜亚洲精品无码区| 亚洲AV无码熟妇在线观看| 丰满熟妇大号BBWBBWBBW| 欧美日韩一区二区在线视频精品| 影音先锋女人AV鲁色资源网久久| 国内最真实的XXXX人伦| 无码男男作爱G片在线观看| 成人亚洲区无码区在线点播| 欧美性白人极品1819HD| ★浪潮av无码一区二区| 久久香蕉超碰97国产精品| 亚洲欧美中文日韩在线V日本| 国产亚洲精久久久久久无码蜜桃| 婷婷蜜桃国产精品一区| 放学后的特殊教育桃子移植| 人妻无码人妻有码中文字幕在线| 2020久久国产综合精品SWA| 裸体美女洗澡啪啪裸J网站 | 国产69精品久久久久999小说 | 国产福利在线 | 传媒| 少妇人妻在线视频| 厨房里挺进岳丰满大屁股| 人人妻人人澡人人爽人人精品浪潮 | 无码AV中文字幕久久专区| 粉嫩AV一区二区精品爆乳| 日产无人区一线二线三线观看| 锕锕锕锕锕锕锕锕好疼动免费| 欧美性猛交XXXXⅩXXA片| ALEXANDERWANG妈妈| 欧美激情精品久久久久久黑人| √天堂中文最新版在线中文| 国产成人综合一区人人| 手机免费AV片在线观看| 国产 | 欧洲野花视频欧洲1| 色综合天天综合网国产| 非洲黑人吊巨大VS亚洲女| 色欲国产精品一区成人精品 | 深夜A级毛片免费视频| 国产AV人人夜夜澡人人爽小说 | 人妻少妇精品视频一区二区三区| A级黑粗大硬长爽 猛视频,| 欧美亚洲国产精品久久蜜芽直播| www.XXXXx.com日本| 精品无码国产自产拍在线观看| 亚洲国产精品嫩草影院久久| 精品国内在视频线2019| 亚洲人成未满十八禁网站| 久久久精品人妻人人澡| 一本一本久久A久久综合精品蜜桃| 久久久久精品精品6精品精品| 在线观看片免费人成视频无码| 免费高清播放A级毛片完整版| 99精品视频在线观看婷婷| 人成午夜免费大片| 成人欧美一区二区三区在线观看| 少妇高潮喷水久久久影院| 国产精品毛片AV一区二区三区| 亚洲AV无码精品国产成人| 久久AV无码ΑV高潮ΑV喷吹| 约附近的寂寞妇女| 欧美人与性动交XXⅩXX| 处 女 开 破视频处CT开| 无码人妻丰满熟妇区毛片| 狠狠躁夜夜躁人人躁婷婷视频 | 芳芳好紧好滑好湿好爽| 亚洲 日韩 欧美 成人 在线观| 精品国产福利一区二区| 中文字幕日韩一区二区三区不卡| 欧美一进一出抽搐大尺度视频| 多毛BGMBGMBGM胖在线| 亚洲AV成人精品网站在线播放| 久久精品99国产精品蜜桃| 91人妻人人爽人人狠狠| 色婷婷欧美在线播放内射| 国内精品久久久久久久影视麻豆| 幼儿幼儿幼儿N0UUUUU精品| 人妻少妇精品视频一区二区三区| 国产精品宾馆在线精品酒店| 亚洲精品中文字幕乱码4区| 妺妺窝人体色WWW婷婷| 岛国AV动作片免费观看| 亚洲AV无码久久寂寞少妇| 两个男人吮她的花蒂和奶水视频| 被黑人猛烈30分钟视频| 性FREE毛茸茸VIDEOS| 邻居少妇张开双腿让我爽一夜| 宝宝自己坐下来还是我撞进来视频| 无码VR最新无码AV专区| 久久国产热这里只有精品| WWW夜片内射视频在观看视频| 无码人妻AV一二区二区三区| 久久久久亚洲AV成人网人人软件 | av色欲无码人妻中文字幕| 天堂国品一二三产品区别大吗| 精品伊人久久大线蕉色首页| AA级女人大片喷水视频免费| 无码人妻精品一区二区三区99仓| 久久无码成人影片| 短裙公车被直接进入被C| 亚洲色欲色欲色欲WWW| 人妻中文字幕制服丝袜| 国语自产少妇精品视频蜜桃| 99久E在线精品视频在线| 无码人妻品一区二区三区精99| 久久综合给久久狠狠97色 | 丝袜AV在线丝袜AV天堂| 久久久久精品国产AV麻豆| 第一次挺进苏雨萌| 野花韩国高清免费视频6| 爽爽AV浪潮AV一区二区|