转到上级目录\n");
}
}
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");
}
}
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;
}