麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php文件服務實現虛擬掛載其他目錄示例

2020-03-22 20:04:10
字體:
來源:轉載
供稿:網友
php文件服務實現虛擬掛載其他目錄

復制代碼 代碼如下:
?php
function base64url_encode($data) {
return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');
}
function base64url_decode($data) {
return base64_decode(str_pad(strtr($data, '-_', '+/'), strlen($data) % 4, '=', STR_PAD_RIGHT));
}
function array_verify($var)
{
return isset($var)&&is_array($var) && count($var)
}
function format_file_size($var)
{
if($var 1024) return $var.' B';
if($var 1048576) return ($var/1024.0).' K';
if($var 1073741824) return ($var/1048576.0).' M';
return ($var/1073741824.0).' G';
} $dir="F:";//不以/結尾
$path="";if(array_verify($_GET)&&isset($_GET["path"]))
{
$path=base64url_decode($_GET["path"]);
preg_match("#^[^/].*$|^.*/.$|^/..*$|/.//.|//.|/./#",$path,$temp);
if(array_verify($temp))
{
echo
' html
head
meta http-equiv="content-type" content="text/html;charset=gb2312" /
body
echo "警告 index.php?path=".$_GET["path"]." 非法url br/ /body /html
exit;
}
$path=preg_replace("#[///]{2,}#","/",$path);
}if(is_dir($dir.$path))
{
echo ' html
head
meta http-equiv="content-type" content="text/html;charset=gb2312" /
body
echo "目錄 b ".$path." /b br/ br/

$dir_res=opendir($dir.$path);
while($filen=readdir($dir_res))
{
if($filen!='.'&&$filen!='..')
{
if(is_file($dir.$path.'/'.$filen))
{
echo ' a href="index.php?path='.base64url_encode($path.'/'.$filen).'" '.$filen.' /a ('.format_file_size(filesize($dir.$path.'/'.$filen)).") br/
}else
{
echo ' a href="index.php?path='.base64url_encode($path.'/'.$filen).'" '.$filen." /a br/
}

}else if($filen=='..')
{
preg_match("#([^/]+/{1})*[^/]+(?=/)#",$path,$parent);
if(array_verify($parent))
{
echo ' a href="index.php?path='.base64url_encode('/'.$parent[0]).'" '.$filen." /a br/
}else
{
echo ' a href="index.php?path='.base64url_encode('/').'" '.$filen." /a br/
}
}
}
echo ' /body
/html
}
else if(is_file($dir.$path))
{
$file_size = filesize($dir.$path);
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".$file_size);
Header("Content-Disposition: attachment; filename=".basename($dir.$path));
readfile($dir.$path);//大文件請選擇其他方式
}else
echo "警告:非法訪問!";

?
PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费看毛片网站 | 免费a视频在线观看 | 草草视频免费观看 | 国产女同疯狂激烈互摸 | 亚洲精品永久视频 | 国产羞羞视频在线观看免费应用 | 国产无遮挡一级毛片 | 国产乱色精品成人免费视频 | 亚洲精品成人在线视频 | 国产亚洲精品久久777777 | 国产一区日韩精品 | 免费看性xxx高清视频自由 | 1区2区3区在线观看 欧美特黄a | 成人午夜视频在线观看免费 | 亚洲99 | 伦理三区 | 亚洲欧美一区二区三区在线观看 | 久久久国产精品免费观看 | 欧美亚洲一区二区三区四区 | 精品无吗乱吗av国产爱色 | 国产99久久久久久免费看 | 91精品观看91久久久久久国产 | 免费在线观看国产精品 | 羞羞的视频在线 | 国内精品久久久久久久星辰影视 | 欧美日韩电影在线 | 精品国产一区二区久久 | 欧美a v在线| 福利免费在线 | 最新欧美精品一区二区三区 | 麻豆传传媒久久久爱 | 亚洲国产精品一区二区久久 | 在线成人av观看 | 久久精品免费网站 | 在线观看视频亚洲 | 色毛片| av电影在线网 | av不卡毛片 | 亚洲最大av网站 | 国产1区2区3区中文字幕 | 欧美91看片特黄aaaa |