⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 view.php

📁 一款文件上传程序
💻 PHP
字号:
<?php
define ( 'NO_PERSISTENT', 0 );
define ( 'NO_AUTH_CHECK', 1 );
require_once 'includes/commons.inc.php';
$tpl_view = new Template ( TPL_DIR . 'tpl_view_image.php' );

$userid = isset ( $_GET['userid'] ) ? abs ( (int)$_GET['userid'] ) : 0;
$file = isset ( $_GET['file'] ) ? $_GET['file'] : '';
$folder = dir_name ( $file );
$fpath = $UPL['SETTINGS']['userfiles_dir'] . $userid . '/' . $file;
$furl = $UPL['SETTINGS']['userfiles_url'] . $userid . '/' . rawurlencode ( $file );

if(isset($_SERVER['REQUEST_URI']))
{
	$fname=basename(rawurldecode($_SERVER['REQUEST_URI']));
	if(strstr($fname,'../'))exit('Access Denied');
	$fpath="{$UPL['SETTINGS']['userfiles_dir']}/$userid/".dirname($file)."/$fname";
	$furl="{$UPL['SETTINGS']['userfiles_url']}/$userid/".dirname($file)."/".rawurlencode($fname);
	$file=$fname;
	clearstatcache();
}

if ( is_file ( $fpath ) )
{
	if ( !$mysqlDB->query ( "SELECT username,userid FROM uploader_users WHERE userid={$userid} LIMIT 1;" ) ) exit ( 'MYSQL error' );

	if ( $mysqlDB->getRowCount() )
	{
		$userinfo = $mysqlDB->getAssoc();
		$mysqlDB->free();

		$folder_info = get_folder_info ( dir_name ( $fpath ) );
		if ( $folder_info && $folder_info['is_public'] )
		{
			$userinfo['browse_url'] = MOD_REWRITE ? 'members/browse/' . $userinfo['userid'] . '/' . $folder : 'browse.php?action=browse&amp;userid=' . $userinfo['userid'] . ( $folder == '' ? '' : '&amp;folder='. path_encode ( $folder ) );
		}
		$tpl_view->set ( 'userinfo', $userinfo );
		$tpl_view->set ( 'fname', basename ( $file ) );
		$tpl_view->set ( 'furl', $furl );
		$tpl_view->display();
	}
}
else
{
	$tpl_message->set ( 'message', $lang_public['file_not_found'] );
	$tpl_uploader->set ( 'content', $tpl_message, 1 );
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -