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

📄 picture.php

📁 1、激活企业硬件投资
💻 PHP
字号:
<?
include_once("inc/conn.php");
include_once("inc/auth.php");
include_once("inc/utility.php");

$TD_COUNT=8;
$TABLE_WIDTH=100;
$WIDTH=80;
$HEIGHT=80;
$IMG_TYPE_STR="gif,jpg,png,swf,swc,tiff,bmp,iff,jp2,jpx,jb2,jpc,xbm,wbmp,";

if($ASC_DESC=="")
   $ASC_DESC=4;
if($VIEW_TYPE=="")
   $VIEW_TYPE="NAME";

if($SUB_DIR!="")
   $SUB_DIR=urldecode($SUB_DIR);

$query = "SELECT * from PICTURE where PIC_ID='$PIC_ID'";
$cursor= exequery($connection,$query);
if($ROW=mysql_fetch_array($cursor))
{
   $PIC_NAME=$ROW["PIC_NAME"];
   $PIC_PATH=$ROW["PIC_PATH"];
   $NEW_USER=$ROW["NEW_USER"];
   $UPLOAD_USER=$ROW["UPLOAD_USER"];
   $MANAGE_USER=$ROW["MANAGE_USER"];
}
else
   exit;

if(strstr($SUB_DIR,"."))
   exit;


if($SUB_DIR!="")
   $SUB_DIR=urldecode($SUB_DIR);

if(substr($PIC_PATH,strlen($PIC_PATH)-1,1)=="/")
   $CUR_DIR = $PIC_PATH.$SUB_DIR;
else
   $CUR_DIR = $PIC_PATH."/".$SUB_DIR;

if(!file_exists ($CUR_DIR)) {
	Message("错误","图片路径不存在!");
   Button_Back();
	exit;
}


?>

<html>
<head>
<title>图片浏览</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
function open_pic(pic_id,sub_dir,file_name)
{
   aWidth=screen.availWidth-10;
   aHeight=screen.availHeight-40;

   window_top=0;
   window_left=0;
   window_width=aWidth;
   window_height=aHeight;

   URL="open.php?PIC_ID="+pic_id+"&SUB_DIR="+sub_dir+"&FILE_NAME="+file_name;
   window.open(URL,"图片浏览","toolbar=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+window_width+",height="+window_height+",top="+window_top+",left="+window_left);
}

function set_view_type()
{
   document.form1.submit();
}
</script>
</head>

<?
$SORT_COUNT=0;
$FILE_COUNT=0;
$dh = opendir($CUR_DIR);
while (false !== ($FILE_NAME = readdir($dh)))
{
	if($FILE_NAME=='.' || $FILE_NAME=='..')
	   continue;
	if(is_file($CUR_DIR."/".$FILE_NAME))
	{
	   $FILE_ATTR_ARRAY[$FILE_COUNT]["NAME"]=$FILE_NAME;
	   $FILE_ATTR_ARRAY[$FILE_COUNT]["TYPE"]=substr(strrchr($FILE_NAME,"."),1);
	   $FILE_ATTR_ARRAY[$FILE_COUNT]["TIME"]=date ("Y-m-d H:i:s", filemtime($CUR_DIR."/".$FILE_NAME));
     $FILE_ATTR_ARRAY[$FILE_COUNT]["SIZE"]=filesize($CUR_DIR."/".$FILE_NAME);
     $FILE_COUNT++;
  }
  else
  {
	   $SORT_ATTR_ARRAY[$SORT_COUNT]["NAME"]=$FILE_NAME;
	   $SORT_ATTR_ARRAY[$SORT_COUNT]["TIME"]=date ("Y-m-d H:i:s", filemtime($CUR_DIR."/".$FILE_NAME));
     $SORT_COUNT++;
  }
}

if($FILE_COUNT!=0)
{
	 foreach($FILE_ATTR_ARRAY as $RES)
      $SORTAUX[]= strtolower($RES[$VIEW_TYPE]);
   if($ASC_DESC==4)
      array_multisort($SORTAUX,SORT_ASC,$FILE_ATTR_ARRAY);
   else
      array_multisort($SORTAUX,SORT_DESC,$FILE_ATTR_ARRAY);
}

if($SORT_COUNT!=0)
{
   if($VIEW_TYPE=="TYPE" || $VIEW_TYPE=="SIZE")
    {
    	foreach($SORT_ATTR_ARRAY as $RES1)
      $SORTAUX1[]= strtolower($RES1["NAME"]);
    }
   if($VIEW_TYPE=="TIME" || $VIEW_TYPE=="NAME")
    {
    	foreach($SORT_ATTR_ARRAY as $RES1)
      $SORTAUX1[]= strtolower($RES1[$VIEW_TYPE]);
    }

   if($ASC_DESC==4)
      array_multisort($SORTAUX1,SORT_ASC,$SORT_ATTR_ARRAY);
   else
      array_multisort($SORTAUX1,SORT_DESC,$SORT_ATTR_ARRAY);
}
?>

<body class="bodycolor" topmargin="5">

<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
	<form action="picture.php?PIC_ID=<?=$PIC_ID?>&SUB_DIR=<?=urlencode($SUB_DIR)?>" method="post" name="form1">
  <tr>
    <td class="Big"><img src="/images/menu/picture.gif" align="absmiddle"><span class="big3"> 图片浏览</span>
    &nbsp;&nbsp;
    <select class="BigSelect" name="VIEW_TYPE" onchange="set_view_type();">
    <option value="NAME" <? if($VIEW_TYPE=="NAME") echo "selected";?>>按名称排序</option>
    <option value="TYPE" <? if($VIEW_TYPE=="TYPE") echo "selected";?>>按类型排序</option>
    <option value="TIME" <? if($VIEW_TYPE=="TIME") echo "selected";?>>按修改时间</option>
    <option value="SIZE" <? if($VIEW_TYPE=="SIZE") echo "selected";?>>按大小排序</option>
    </select>
    <select class="BigSelect" name="ASC_DESC" onchange="set_view_type();">
    <option value=4 <? if($ASC_DESC==4) echo "selected";?>>升序</option>
    <option value=3 <? if($ASC_DESC==3) echo "selected";?>>降序</option>
    </select>
    </td>
  </tr>
  </form>
</table>
<table border="0" align="center" cellspacing="1" width="<?=$TD_COUNT*$TABLE_WIDTH?>" class="small" bgcolor="#000000" cellpadding="3">
  <tr class="TableHeader"  width="<?=$TD_COUNT*$TABLE_WIDTH?>">
     <td nowrap align="left" colspan="<?=$TD_COUNT?>"><b>当前位置:</b><?=$PIC_NAME?>/<?=$SUB_DIR?></td>
  </tr>
  <tr bgcolor="#FFFFFF"  width="<?=$TD_COUNT*$TABLE_WIDTH?>">
  	 <td align="center" valign="top" width="<?=$WIDTH?>" height="<?=$HEIGHT?>">
       <table border=0 width=<?=$TABLE_WIDTH?> class="small" cellSpacing=0 cellPadding=0>
        <tr>
         <td width=<?=$TABLE_WIDTH?> align="center" valign="top" height="<?=$HEIGHT?>">
<?
if($SUB_DIR=="")
{
?>
     <A href="index.php">
       <img src="/images/folder_up.gif" width="<?=$WIDTH?>" height="<?=$HEIGHT?>" border="0">
     </A>
<?
}
else
{
   $SUBDIR=substr($SUB_DIR,0,strrpos($SUB_DIR,"/"));
?>
     <A href="picture.php?PIC_ID=<?=$PIC_ID?>&SUB_DIR=<?=urlencode($SUBDIR)?>">
       <img src="/images/folder_up.gif" width="<?=$WIDTH?>" height="<?=$HEIGHT?>" border="0">
     </A>
<?
}
?>
         </td>
        </tr>
        <tr class="TableData">
         <td width=<?=$TABLE_WIDTH?> align="center">
            <A href="index.php">返回上级目录</A>
         </td>
        </tr>
       </table>
  	 </td>

<?
//------------------------显示文件夹-------------------------
$COUNT=1;
for($I=0;$I<$SORT_COUNT;$I++)
{
 if($SUB_DIR=="")
    $DIR=$SORT_ATTR_ARRAY[$I]["NAME"];
 else
    $DIR=$SUB_DIR."/".$SORT_ATTR_ARRAY[$I]["NAME"];

 if($COUNT%$TD_COUNT==0)
 {
?>
      <tr bgcolor="#FFFFFF"  width="<?=$TD_COUNT*$TABLE_WIDTH?>">
        <td align="center" valign="top" width="<?=$WIDTH?>" height="<?=$HEIGHT?>">
<?
 }
 else
 {
?>
        <td align="center" valign="top" width="<?=$WIDTH?>" height="<?=$HEIGHT?>">
<?
 }
?>
         <table border=0 width=<?=$TABLE_WIDTH?> class="small" cellSpacing=0 cellPadding=0>
          <tr>
           <td width=<?=$TABLE_WIDTH?> align="center" valign="top" height="<?=$HEIGHT?>">
              <A href="picture.php?PIC_ID=<?=$PIC_ID?>&SUB_DIR=<?=urlencode($DIR)?>">
                <img src="/images/folder.gif" width="<?=$WIDTH?>" height="<?=$HEIGHT?>" border="0">
              </A>
           </td>
          </tr>
          <tr class="TableData">
           <td width=<?=$TABLE_WIDTH?> align="center">
              <A href="picture.php?PIC_ID=<?=$PIC_ID?>&SUB_DIR=<?=urlencode($DIR)?>"><?=$SORT_ATTR_ARRAY[$I]["NAME"]?></A>
           </td>
          </tr>
         </table>
        </td>
<?
  $COUNT++;
}//for

//-----------------显示文件--------------------
if($COUNT==1)
   $COUNT_FILE=1;
else
   $COUNT_FILE=$COUNT;

for($I=0;$I<$FILE_COUNT;$I++)
{
  if($COUNT_FILE%$TD_COUNT==0)
  {
?>
          <tr bgcolor="#FFFFFF"  width="<?=$TD_COUNT*$TABLE_WIDTH?>">
            <td align="center" valign="top" width="<?=$WIDTH?>" height="<?=$HEIGHT?>">
<?
  }
  else
  {
?>
            <td align="center" valign="top" width="<?=$WIDTH?>" height="<?=$HEIGHT?>">
<?
  }
?>

         <table border=0 width=<?=$TABLE_WIDTH?> class="small" cellSpacing=0 cellPadding=0>
          <tr align="center">
           <td width=<?=$TABLE_WIDTH?> height="<?=$HEIGHT?>" valign="middle">

<?
  $FILE_TYPE=substr(strrchr($FILE_ATTR_ARRAY[$I]["NAME"], "."), 1);
  $FILE_TYPE=strtolower($FILE_TYPE);

  if(find_id($IMG_TYPE_STR,$FILE_TYPE))
  {
?>
            <A href="javascript:open_pic(<?=$PIC_ID?>,'<?=$SUB_DIR?>','<?=$FILE_ATTR_ARRAY[$I]["NAME"]?>');">
<?
     $FILE_PATH=$CUR_DIR."/".$FILE_ATTR_ARRAY[$I]["NAME"];
     $IMG_ATTR=@getimagesize($FILE_PATH);
     if($IMG_ATTR[0]>80)
 	     $IMG_ATTR[0]=80;
     if($IMG_ATTR[1]>60)
 	     $IMG_ATTR[1]=60;
?>
       <img src="header.php?PIC_ID=<?=$PIC_ID?>&SUB_DIR=<?=urlencode($SUB_DIR)?>&FILE_NAME=<?=urlencode($FILE_ATTR_ARRAY[$I]["NAME"])?>" width="<?=$IMG_ATTR[0]?>" height="<?=$IMG_ATTR[1]?>" border="0" title="大小:<?=number_format($FILE_ATTR_ARRAY[$I]["SIZE"],0, ".",",")." 字节\n"?>修改日期:<?=$FILE_ATTR_ARRAY[$I]["TIME"]?>">
       </A>
<?
  }
  else
  {
?>
           <A href="down.php?PIC_ID=<?=$PIC_ID?>&SUB_DIR=<?=urlencode($SUB_DIR)?>&FILE_NAME=<?=urlencode($FILE_ATTR_ARRAY[$I]["NAME"])?>" target="_blank">
           <img src="/images/unknown.gif" border="0" title="大小:<?=number_format($FILE_ATTR_ARRAY[$I]["SIZE"],0, ".",",")." 字节\n"?>修改日期:<?=$FILE_ATTR_ARRAY[$I]["TIME"]?>">
           </A>
<?
  }
?>
         </td>
        </tr>
        <tr class="TableData">
         <td width=<?=$TABLE_WIDTH?> align="center">
            <A href="down.php?PIC_ID=<?=$PIC_ID?>&SUB_DIR=<?=urlencode($SUB_DIR)?>&FILE_NAME=<?=urlencode($FILE_ATTR_ARRAY[$I]["NAME"])?>" target="_blank"  title="大小:<?=number_format($FILE_ATTR_ARRAY[$I]["SIZE"],0, ".",",")." 字节\n"?>修改日期:<?=$FILE_ATTR_ARRAY[$I]["TIME"]?>"><?=$FILE_ATTR_ARRAY[$I]["NAME"]?></A>
<?
if(find_id($MANAGE_USER,$LOGIN_USER_ID))
{
	?>
            <input type="checkbox" name="CHECK_<?=$I?>" id="CHECK_<?=$I?>"  onclick="file_name_add('<?=$FILE_ATTR_ARRAY[$I]["NAME"]?>','CHECK_<?=$I?>')">
<?
}
?>
         </td>
        </tr>
       </table>
      </td>
<?
  $COUNT_FILE++;
}//for

if($COUNT_FILE%$TD_COUNT!=0)
{
   for($I=0;$I< $TD_COUNT-$COUNT_FILE%$TD_COUNT;$I++)
   {
?>
      <td width="<?=$TABLE_WIDTH?>" height="<?=$HEIGHT?>" align="center"></td>
<?
   }
}
?>

  </tr>
</table>
<br>

<?
if(find_id($NEW_USER,$LOGIN_USER_ID))
   $NEW_PRIV=1;
if(find_id($UPLOAD_USER,$LOGIN_USER_ID))
   $UPLOAD_PRIV=1;
if(find_id($MANAGE_USER,$LOGIN_USER_ID))
   $MANAGE_PRIV=1;

if($UPLOAD_PRIV==1 || $NEW_PRIV==1 || $MANAGE_PRIV==1)
{
?>
	<table border="0" cellspacing="1" width="<?=$TD_COUNT*$TABLE_WIDTH?>" class="small" bgcolor="#000000" cellpadding="3" align=center>
	<tr>
	<td class="TableHeader" colspan="2">
	<b>当前目录:<?=$PIC_NAME?>/<?=$SUB_DIR?></b>
<?
if($MANAGE_PRIV==1)
{
	?>
    	&nbsp;&nbsp;<a href="javascript:picdelete('<?=$PIC_ID?>','<?=urlencode($SUB_DIR)?>','<?=$PIC_PATH?>');"><img src="/images/delete.gif" align="absMiddle" border="0">&nbsp;删除</a>
        &nbsp;<a href="javascript:renameFolder();"><img src="/images/folder_edit.gif" align="absMiddle" border="0">&nbsp;重命名此文件夹</a>
        &nbsp;<a href="javascript:DelFolder();"><img src="/images/delete.gif" align="absMiddle" border="0">删除此文件夹</a>
<?
}
?>
	</td>
	</tr>

<?
}
if($UPLOAD_PRIV==1)
{
//----------- 上传 --------------
?>
<script>
function file_exists()
{
   if (document.upload.ATTACHMENT.value!="")
   {
     var file_temp=document.upload.ATTACHMENT.value,file_name;
     var Pos;
     Pos=file_temp.lastIndexOf("\\");
     file_name=file_temp.substring(Pos+1,file_temp.length);
     document.upload.ATTACHMENT_NAME.value=file_name;
   }
   return true;
}
</script>
	<tr class=TableContent>
	<td width=150>上传图片</td>
	<td>
	<form name="upload" enctype="multipart/form-data" action="upload.php" method="post" onsubmit="return file_exists()">
	<input type="file" class=BigInput size=40 name="ATTACHMENT" id="userfile" size="30">
	<input type="hidden" name="PIC_ID" value="<?=$PIC_ID?>">
	<INPUT TYPE="hidden" name="SUB_DIR" value="<?=$SUB_DIR?>">
	<INPUT TYPE="hidden" name="VIEW_TYPE" value="<?=$VIEW_TYPE?>">
	<input type="hidden" name="ASC_DESC" value="<?=$ASC_DESC?>">
	<input type="hidden" name="ATTACHMENT_NAME" value="">	
	<input type="submit" class=BigButton name="Submit" value="上传">
	</td></tr>
	</form>
<?
}

if($NEW_PRIV==1)
{
//----------- 建目录 --------------
?>

	<tr  class=TableContent><td>新建文件夹</td><td>
	<form method="post" action="new.php">
	<input type="text" class=BigInput name="DIR_NAME" size="30">
	<input type="hidden" name="PIC_ID" value="<?=$PIC_ID?>">
	<INPUT TYPE="hidden" name="SUB_DIR" value="<?=$SUB_DIR?>">
	<INPUT TYPE="hidden" name="VIEW_TYPE" value="<?=$VIEW_TYPE?>">
	<input type="hidden" name="ASC_DESC" value="<?=$ASC_DESC?>">
	<input type="submit" class=BigButton ame="Submit" value="确定">
	</td></tr></form>
<?
}
?>

</table>
<script type="text/javascript" src="/module/swfupload/fileprogress.js"></script>
<script type="text/javascript" src="/module/swfupload/handlers.js"></script>
<script type="text/javascript">
var upload_limit=oa_upload_limit=1,limit_type=oa_limit_type="php,php3,php4,php5,";
var TmpFileNameStr="";
function file_name_add(TmpFileName,ob_id)
{
	if($(ob_id).checked ==true)
	   TmpFileNameStr += TmpFileName+"@~@";
	else
  	 TmpFileNameStr = TmpFileNameStr.replace(TmpFileName+"@~@","");
  	 //alert(TmpFileNameStr);
}
function picdelete(PIC_ID,SUB_DIR,PIC_PATH){
  if(TmpFileNameStr!=""){
     msg="确定要删除选中文件吗?";
     if(window.confirm(msg))
     {
       URL="picdelete.php?DelFileNameStr="+TmpFileNameStr+"&PIC_ID="+PIC_ID+"&SUB_DIR="+SUB_DIR+"&PIC_PATH="+PIC_PATH;
       window.location=URL;
     }
  }else{
  	alert("请至少选择一张图片")
  }
}
function DelFolder()
{
   msg="确定要删除本文件夹吗?";
   if(window.confirm(msg))
   {
     URL="folder_delete.php?SUB_DIR=<?=$SUB_DIR?>&PIC_ID=<?=$PIC_ID?>";
     window.location=URL;
   }
}

function renameFolder()
{
  loc_x=(screen.availWidth-300)/2;
  loc_y=(screen.availHeight-300)/2;
  URL = "folder_rename.php?SUB_DIR=<?=$SUB_DIR?>&PIC_ID=<?=$PIC_ID?>";
  window.open(URL,"picture","height=230,width=380,status=1,toolbar=no,menubar=no,location=no,scrollbars=yes,top="+loc_y+",left="+loc_x+",resizable=yes");

}
</script>

</body>
</html>

⌨️ 快捷键说明

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