转到上级目录\n"); } } /** * 列出图片 * * @access public * @param string $truePath 真实地址 * @param string $nowPath 当前地址 * @return string */ function ListPic($truePath, $nowPath) { global $listSize; $col=0; $rowdd=0; $rowdd++; $imgfile=""; $truePath = preg_replace("#\/$#", "", preg_replace("#\\\\{1,}#", "/", trim($truePath))); $nowPath = preg_replace("#\/$#", "", preg_replace("#\/{1,}#", "/", trim($nowPath))); $dh = dir($truePath); echo("\n"); while($filename=$dh->read()) { if(!preg_match("#\.$#", $filename)) { $fullName = $truePath."/".$filename; $fileUrl = $nowPath."/".$filename; if(is_dir($fullName)) { if($col % $listSize == 0 && $col != 0) { echo("\n\n"); for($i=$rowdd-$listSize; $i<$rowdd; $i++) { echo("".$filelist[$i]."\n"); } echo("\n\n"); } $line = "
"; $filelist[$rowdd] = $filename; $col++; $rowdd++; echo $line; } else if(IsImg($filename)) { if($col%$listSize==0&&$col!=0) { echo("\n\n"); for($i=$rowdd-$listSize;$i<$rowdd;$i++) { echo("".$filelist[$i]."\n"); } echo("\n\n"); } $line = "
".GetImgFile($truePath,$nowPath,$filename)."
"; $filelist[$rowdd] = $filename; $col++; $rowdd++; echo $line; } } } echo("\n"); if(!empty($filelist)) { echo("\n"); $t = ($rowdd-1)%$listSize; if($t==0) { $t=$listSize; } for($i=$rowdd-$t;$i<$rowdd;$i++) { echo("".$filelist[$i]."\n"); } echo("\n"); } } /** * 获取图片文件 * * @access public * @param string $truePath 真实地址 * @param string $nowPath 当前地址 * @param string $fileName 文件名称 * @return string */ function GetImgFile($truePath, $nowPath, $fileName) { $toW=102; $toH=102; $srcFile = $truePath."/".$fileName; $info = ""; $data = GetImageSize($srcFile, $info); $srcW=$data[0]; $srcH=$data[1]; if($toW>=$srcW&&$toH>=$srcH) { $ftoW=$srcW; $ftoH=$srcH; } else { $toWH=$toW / $toH; $srcWH=$srcW / $srcH; if($toWH<=$srcWH) { $ftoW=$toW; $ftoH=$ftoW*($srcH/$srcW); } else { $ftoH=$toH; $ftoW=$ftoH*($srcW/$srcH); } } return(""); } function IsImg($fileName) { if(preg_match("#\.(jpg|gif|png)$#", $fileName)) return 1; else return 0; }