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

📄 picture.php

📁 极限网络智能办公系统 Office Automation V3.0官方100%源代码.
💻 PHP
字号:
<?
include_once("inc/conn.php");
include_once("inc/auth.php");
include_once("inc/utility.php");

$TD_COUNT=6;
$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"];
}

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;
?>

<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>
         </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>

</body>
</html>

⌨️ 快捷键说明

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