📄 download.php
字号:
<?
define('IN_DOWNLOAD',1);
include "../includes/inc.php";
$ok = verify_admin_access();
if($ok==0) die('Unauthrised access!');
if($input[f])
{
include '../includes/image.class.php';
$filename = $input[f];
$file=dirname(valid_path($filename));
$file=dirname($filename).'/'.valid_file(basename($filename));
$filetype = keepExt($file,'_')?getExt($file,'_'):getExt($file,'.');
$content_type=Image::GetMime('.'.$filetype);
$filepath = '../'.$file;
if(strlen($file)&&file_exists($filepath))
{
$ImageFile=array('jpg','jpeg','bmp','tiff','tif','gif','png');
header("Content-type: $content_type");
header("Content-Length: ".filesize($filepath));
$filename2 = str_replace('_','.',$file);
if(in_array($filetype,$ImageFile))
{
header("Content-Disposition: inline; filename=\"$filename2\"");
}
else
{
header("Content-Disposition: attachment; filename=\"$filename2\"");
}
$fp = fopen($filepath,'r');
while($data=fread($fp,1024))
{
echo $data;
}
fclose($fp);
}
else
{
die($filepath.' doesn\'t exists!');
}
}
if($input[server_id])
{
include '../includes/zipfile.lib.php';
include '../includes/fileman.php';
$zip= new zipfile();
$FileMan= new FileMan();
$FileMan->SetSourceDir('../fileserver');
$filelists = $FileMan->View();
/**
* add related files into zip package
*/
foreach($filelists as $file)
{
if($file[folder]) continue;
if(basename($file[name])=='config.php')
{
$file_code = $input[config];
}
else
{
$file_code = file_get_contents($file[name]);
}
//$zip->addFile($file_code,substr($file[name],3));
$zip->addFile($file_code,'fileserver/upload_this/'.substr($file[name],3+strlen('fileserver/')));
}
@ob_end_clean();
header("Content-type:application/zip");
header("Content-Disposition: attachment; filename=fileserver-$input[server_id].zip");
//fputs(fopen('1.zip','w'),$zip->file());
$str=$zip->file();
echo $str;
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -