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

📄 attachment.php

📁 beiyubbsTXT312 一个相对完整的PHP系统,可以用来参考或模拟
💻 PHP
字号:
<?php

!function_exists('adminmsg') && exit('Forbidden');

@set_time_limit(0);
$basename="admin.php?adminjob=attachment";
if(empty($step))
{
	require './require/numofpage.php';
	$upload_path=opendir("$attachpath/");
	while(false!==($upload_file=readdir($upload_path)))
	{
		if(($upload_file!=".") && ($upload_file!="..") && ($upload_file!="")) 
		{
			$filezie=filesize("$attachpath/$upload_file");
			$array[$upload_file]=$filezie;
			$Asize+=$filezie;
		}
	}
	closedir($upload_path);
	@arsort($array);//正序排列贴子数组
	$upload_array=@array_keys($array);
	$Asize=ceil($Asize/(1024*1024));
	$count=count($upload_array);/*附件个数*/
	if($showbad=='Y')$db_perpage=$count;
	if (!$page) $page=1;
	if ($count%$db_perpage==0) 
		$numofpage=floor($count/$db_perpage);
	else 
		$numofpage=floor($count/$db_perpage)+1;
	if ($page>$numofpage)	
		$page=$numofpage;
	$pagemin=min(($page-1)*$db_perpage , $count-1);  
	$pagemax=min($pagemin+$db_perpage-1, $count-1);
	$fenye=numofpage($count,$page,$numofpage,"$basename&");
	if($count!=0){
		for($i=$pagemin;$i<=$pagemax;$i++)
		{
			$detail=explode("_",$upload_array[$i]);
			$FID=$detail[0];$TID=$detail[1];
			unset($filearray);/*循环问题.一定要unset*/
			$file_db=readover("$dbpath/$FID/$TID.php");
			if(strpos($file_db,$upload_array[$i])!==false){
				if($showbad=='Y') continue;
				$ifright="附件有效";
				$where="read.php?fid=$FID&tid=$TID";
			}else{
				$ifright="<font color=red>附件无效</font>";
				$where="thread.php?fid=$FID";
			}
			$filezie=$array[$upload_array[$i]];
			$filezie=ceil($filezie/1024);
			$admin_atc.="<tr bgcolor=$b><td><a href=$attachpath/$upload_array[$i]>$upload_array[$i]</a></td><td>$filezie (k)</td><td><a href=$where>查看附件所在</a></td><td>$ifright</td><td><input type='checkbox' name='aidarray[]' value=$upload_array[$i]></td></tr>";
		}
	}
	eval("dooutput(\"".gettemplate('attachment')."\");");
}
elseif($_POST['step']==2)
{
	$count=count($aidarray);
	for($i=0;$i<$count;$i++)
	{
		if(@unlink("$attachpath/$aidarray[$i]")){
			$delnum++;
			$delname.="{$aidarray[$i]}<br>";
		}
	}
	$msg="共删除{$count}个<br>已删除:<br>$delname";
	adminmsg($msg);
}
?>

⌨️ 快捷键说明

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