av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

PHP使用原生函數(shù)實(shí)現(xiàn)文件上傳及下載

瀏覽:3日期:2022-09-13 11:34:07

文件上傳:

if ( $_FILES && $_FILES[’attachment’] && $_FILES[’attachment’][’tmp_name’]){ $filesize = $_FILES[’attachment’][’size’]; //文件上傳大小限制:5M if($filesize > 5*1024*1024){exit(’上傳文件大小超出限制!’); } //文件保存目錄,如果不存在則創(chuàng)建之 $uploaddir = ROOT_DIR.’/public/attachment/notice/’; if(!file_exists($uploaddir))mkdir($uploaddir,0755,true); //獲取上傳文件擴(kuò)展名 $arr_file = explode(’.’, basename($_FILES[’attachment’][’name’])); $filetype = $arr_file[count($arr_file)-1]; //獲取源文件名 $attachment_name = basename($_FILES[’attachment’][’name’]); //對文件進(jìn)行重命名以避免中文字符的影響 $fname = md5(basename($_FILES[’attachment’][’name’]).microtime()).’.’.$filetype; $uploadfile = $uploaddir . $fname; if (move_uploaded_file($_FILES[’attachment’][’tmp_name’], $uploadfile)) {//獲取文件相對路徑$attachment = ’/public/attachment/notice/’. $fname; } else {exit(’文件上傳失?。 ?; }}

注:'attachment'是上傳文件name,根據(jù)項(xiàng)目中的具體屬性值修改之。本上傳處理未對文件類型做限制處理,可根據(jù)具體需求自己處理之。

文件下載:

//輸入文件標(biāo)簽 Header ( 'Content-type: application/octet-stream' ); Header ( 'Accept-Ranges: bytes' ); Header ( 'Accept-Length: ' . filesize ( $attachment_filepath ) ); Header ( 'Content-Disposition: attachment; filename=' . $attachment_filename ); //輸出文件內(nèi)容 //讀取文件內(nèi)容并直接輸出到瀏覽器 echo file_get_contents($attachment_filepath); exit ();

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: www.久久99| 97精品超碰一区二区三区 | 午夜伦理影院 | 亚洲毛片在线观看 | 一级欧美一级日韩片 | 精品96久久久久久中文字幕无 | 久久久久久国产一区二区三区 | 久优草| 成人性视频免费网站 | av毛片 | 欧美精品国产精品 | 国产激情偷乱视频一区二区三区 | 中文字幕一区二区三区精彩视频 | 欧产日产国产精品视频 | 精品久久久久久久久久久院品网 | 国产一级片 | 久久久国产精品视频 | 国产丝袜一区二区三区免费视频 | 成人h视频在线观看 | 91精品国产综合久久久久 | 一级免费毛片 | 91久久久久久久久久久 | 亚洲精彩视频在线观看 | 在线黄色网 | 九九久久久 | 欧美男人天堂 | 日韩精品一区二区三区视频播放 | 国产精品视频一区二区三区不卡 | 九九热精品在线 | 免费性视频 | 欧美激情视频一区二区三区在线播放 | 午夜精品久久久久久久久久久久久 | www.国产精品| 亚洲欧美国产视频 | 日本欧美在线观看视频 | www久久99 | 欧美精品一区二区三区在线 | 国产第一页在线观看 | 日韩欧美国产一区二区 | 国产我和子的乱视频网站 | 最新伦理片 |